Ir para conteúdo

POWERED BY:

Arquivado

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

Renan Passos

Encadear swfs externos

Recommended Posts

Bom dia!

Preciso executar swfs externos em sequencia! Isto é um projeto, onde mais adiante precisarei dar manutenção e trocar com facilidade os swfs a serem executados e a sua ordem tb!

Penso que a melhor forma de fazer seria criar um arquivo principal do tipo: principal.fla e por meio de programação carregar as animações externas neste principal.fla!

Eu tenho um código que já está fazendo o carregamento da primeira animação(animação1.swf) no arquivo principal, mas a minha dificuldade é em como fazer para carregar uma próxima animação (animação2.swf) logo após acabar a animação1.swf e logo em seguida carregar a animação3.swf e assim por diante! Acredito que falte algum comando no meu código para "escutar"/saber quando que a primeira animação acabou e como colocar a segunda logo em seguida!

Sou novato aqui no fórum, este é a minha primeira dúvida! Por favor estou precisando mesmo, quem puder ajuda!

 

Este é o código:

 

import flash.events.Event;

 

// cria uma instância do Loader

var carregador:Loader = new Loader();

// armazena na variável “arquivo” o nome do swf externo a ser carregado

var animacao1:String ="animacao1.swf";

// cria uma instância do URLRequest, que carregará o swf armazenado na variável “arquivo”

var requisicao:URLRequest = new URLRequest(animacao1);

// define onde o swf exteno será carregado

carregador.x = 0;

carregador.y = 0;

// Carrega o swf solicitado

carregador.load(requisicao);

// Inclui o swf carregado no Stage

this.addChild(carregador);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Renan Passos e seja bem vindo ao fórum!

Pensando na manutenção, sugiro trabalhar com um arquivo externo para armazenar essas informações e sequência dos swfs, que pode ser na caso um XML. Através do filme principal, carregue as informações, armazene em variáveis e inicie o carregamento dos swfs. No final de cada swf, coloque o código para chamar o próximo de acordo com as variáveis (sequência) armazenadas.

 

Att.

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.