Ir para conteúdo

POWERED BY:

Arquivado

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

Michel Garcia

[Resolvido] Problemas ao Carregar filme externo

Recommended Posts

Boa tarde galera...

 

Sou novo aqui no forum e estou aprendendo a programar em AS3, estou desenvolvendo um site, esta indo tudo bem até que quando fui fazer as outras paginas (cada pagina seria um .swf diferente), estou com o seguinte problema, quando eu clico no botão fotos (que instanciei de bt4) ele carrega o filme tranquilo lindo de morrer, quando eu clico no botão fotografo (instanciado de bt3), ele também carrega o filme tranquilo o problema é que ele não apaga o ultimo filme carregado, ele sobrepoem, e se eu clicar no bt4 ou no bt3 mais de uma fez ele carrega mais de uma vez o filme, bom como sou novo na programação vou colocar o meu código abaixo para vocês analizarem melhor, estou precisando URGENTE de uma resposta muito obrigado.

 

 

import caurina.transitions.Tweener;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.net.URLLoader;
import flash.display.Loader;
import flash.net.URLRequest;


bt1.addEventListener(MouseEvent.MOUSE_OVER, overbt1);
bt1.addEventListener(MouseEvent.MOUSE_OUT, outbt1);

function overbt1(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("c1");
}
function outbt1(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("f1")
}

bt2.addEventListener(MouseEvent.MOUSE_OVER, overbt2);
bt2.addEventListener(MouseEvent.MOUSE_OUT, outbt2);

function overbt2(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("c1");
}
function outbt2(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("f1");
}

bt3.addEventListener(MouseEvent.MOUSE_OVER, overbt3);
bt3.addEventListener(MouseEvent.MOUSE_OUT, outbt3);

function overbt3(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("c1");
}
function outbt3(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("f1");
}

bt4.addEventListener(MouseEvent.MOUSE_OVER, overbt4);
bt4.addEventListener(MouseEvent.MOUSE_OUT, outbt4);

function overbt4(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("c1");
}
function outbt4(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("f1");
}

bt5.addEventListener(MouseEvent.MOUSE_OVER, overbt5);
bt5.addEventListener(MouseEvent.MOUSE_OUT, outbt5);

function overbt5(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("c1");
}
function outbt5(meuevt:MouseEvent):void{
meuevt.currentTarget.gotoAndPlay("f1");
}

var i:uint;
var ativo:Object=bt1;
for(i=0;i<=5;i++){
this["bt"+i];
if(i!=0){
this["bt"+i].addEventListener(MouseEvent.CLICK, clique);
}
}

function clique(meuevt:MouseEvent):void{
ativo=meuevt.currentTarget;
var carregar:Loader = new Loader();
switch(ativo){
case(bt3):
var arquivo:String = new String("fotografo.swf");
var URL:URLRequest = new URLRequest(arquivo);
carregar.x=0;
carregar.y=0;
carregar.load(URL);
this.addChild(carregar);
break;

case(bt4):
var arquivo1:String = new String("galeria.swf");
var URL1:URLRequest = new URLRequest(arquivo1);
carregar.x=0;
carregar.y=0;
carregar.load(URL1);
this.addChild(carregar);
break;

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apesar de ninguem ter respondido encontrei o problema, agradeço a todos da mesma forma... o problema era que estava faltando uma varialvem MC para poder carregar e depois limpar... o palco..... a baixo o codigo que faltava vlw...

 

var palcoMC:MovieClip = new MovieClip();
addChild(palcoMC);

 

 

Vlw

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.