Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eronventer

[Resolvido] Objeto Loader na ampliação de imagens

Recommended Posts

Oi pessoal,

 

Na função abaixo crio o objeto Loader para ampliar e fechar a imagem, porém uma vez que fechada e executado removeChild() ao tentar ampliar a mesma imagem ela não aparece mais, só não consigo identificar o problema.

 

function ampliaImagem(mc:MovieClip, img:String):void
{
var loaderAmpliada:Loader = new Loader();

mc.buttonMode = true;
mc.addEventListener(MouseEvent.CLICK, ampliaMc);

function ampliaMc(e:MouseEvent):void
{
	loaderAmpliada.load(new URLRequest("imagens/"+img));
	loaderAmpliada.contentLoaderInfo.addEventListener(Event.COMPLETE, mostraFotoGrd);
	addChild(loaderAmpliada);
}

function mostraFotoGrd(e:Event):void
{			
	e.currentTarget.content.alpha = 0;
	e.currentTarget.content.x = (stage.stageWidth/2)-(e.currentTarget.content.width/2);
	e.currentTarget.content.y = (stage.stageHeight/2)-(e.currentTarget.content.height/2);;

	TweenMax.to(masker, .3, {autoAlpha:1, ease:Linear.easeNone});
	TweenMax.to(e.currentTarget.content, .3, {alpha:1, ease:Linear.easeNone});

	//loaderAmpliada.buttonMode = true;
	loaderAmpliada.addEventListener(MouseEvent.CLICK, fechaMc);
}

function fechaMc(e:MouseEvent):void
{
	TweenMax.to(masker, .3, {autoAlpha:0, ease:Linear.easeNone});
	TweenMax.to(loaderAmpliada, .3, {alpha:0, ease:Linear.easeNone, onComplete:function()
				{
					removeChild(loaderAmpliada);
				}});
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido.

 

function fechaMc(e:MouseEvent):void
       {
               TweenMax.to(masker, .3, {autoAlpha:0, ease:Linear.easeNone});
               TweenMax.toloaderAmpliada.content, .3, {alpha:0, ease:Linear.easeNone, onComplete:function()
                                       {
                                               removeChild(loaderAmpliada);
                                       }});
       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.