Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Bahia

SWF externo que não roda ou trava

Recommended Posts

Amigos, estou com uma dúvida gritante em relação a arquivos swf externos. Consegui puxar tranquilamente os arquivos swf do projeto que estou fazendo, porém esses arquivos quando estão animados, travam ou aparecem com vários erros.

 

Vejam como estou chamando os arquivos

//Bibliotecas e funções para animação

addEventListener(Event.ENTER_FRAME, Geral);



/*
btn_home.addEventListener(MouseEvent.CLICK, ChamaHome);
btn_precos.addEventListener(MouseEvent.CLICK, ChamaPrecos);
btn_korpus.addEventListener(MouseEvent.CLICK, ChamaKorpus);
btn_suites.addEventListener(MouseEvent.CLICK, ChamaSuites);
btn_estrutura.addEventListener(MouseEvent.CLICK, ChamaEstrutura);
*/


//Início das Funções
function ChamaHome(Event:MouseEvent)
	{
		var Arquivo:Loader = new Loader;
		Arquivo.load(new URLRequest("home.swf"));
		this.mc_conatener.addChild(Arquivo);
	}
	
function ChamaEstrutura(Event:MouseEvent)
	{
		var Arquivo:Loader = new Loader;
		Arquivo.load(new URLRequest("estrutura.swf"));
		this.mc_conatener.addChild(Arquivo);
	}
	
function ChamaKorpus(Event:MouseEvent)
	{
		var Arquivo:Loader = new Loader;
		Arquivo.load(new URLRequest("korpus.swf"));
		this.mc_conatener.addChild(Arquivo);
	}
	
function ChamaSuites(Event:MouseEvent)
	{
		var Arquivo:Loader = new Loader;
		Arquivo.load(new URLRequest("suites.swf"));
		this.mc_conatener.addChild(Arquivo);
	}
	
function ChamaPrecos(Event:MouseEvent)
	{
		var Arquivo:Loader = new Loader;
		Arquivo.load(new URLRequest("precos.swf"));
		this.mc_conatener.addChild(Arquivo);
	}

function Geral(e:Event)
	{
		var Assinatura:Loader= new Loader();
		Assinatura.load( new URLRequest("barraassinatura.swf"));
		mc_assinatura.addChild(Assinatura);
		
		
		var menu:Loader= new Loader();
		menu.load( new URLRequest("menu.swf"));
		mc_menu.addChild(menu);
	}
	
// Fim das funções

Preciso também fazer com que os swf controlem uns aos outros

Fico grato desde de já pela ajuda de vocês

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Daniel,

 

seria interessante se você detalhasse melhor o problema. Travam como? e que tipo de 'vários erros'.

 

em primeiro lugar, sua função 'Geral' me pareceu bem absurda. Como você colocou ela pra ser executada a cada ENTER_FRAME, ela vai ficar sendo executada várias vezes por segundo, cada uma delas criando 2 novos objetos Loader (Assinatura e menu), e adicionando eles ao palco.

 

a principio basta chamar a função 'Geral' uma vez, assim:

 

Geral();

e retirando o parametro cadastrado dela (o e:Event).

 

Quanto aos outros arquivos, se você quer manipular as animações, não adicione o Loader ao palco, e sim o seu conteudo, utilizando a propriedade content, castiando ela como MovieClip.

 

Lembre-se que para isso você vai precisar estar certo que já foi carregado, pra isso vai adicionar um eventListener ao contentLoaderInfo do objeto Loader, para verificar quando ele terminou de carregar.

 

Se não conhece algo disso, dá uma olhada aqui: http://help.adobe.com/pt_BR/AS3LCR/Flash_10.0/flash/display/Loader.html

 

qquer dúvida só falar =)

 

[]'s

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.