fefesoares 0 Denunciar post Postado Dezembro 26, 2008 Gostaria de saber como faço para chamar um swf para rodar em outro arquivo flash. Exemplo: Vamos supor que eu tenha um arquivo "site.swf" e preciso que um outro arquivo externo "animacao.swf" rode dentro dele. Estou usando Actionscript 2.0. Obrigada! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Dezembro 26, 2008 Crie um botão na tela, intancie na parte de propriedades como bt01. No frame 1 coloque o seguinte action script _root.createEmptyMovieClip("alvo", _root.getNextHighestDepth()); //no lugar de _root pode ser colocado this // Pronto você criou seu alvo (target) onde vai direcionar seu swf // Coloque esse código para o botão bt01.onPress = function{ alvo.loadMovie("animação.swf"); // aqui você estará chamando a animação.swf no alvo seu Target que criou antes. } Para chamar outras animações basta colocar outros botões instancialos e dar alvo.unloadMovie(); e alvo.loadMovie("novo.swf"); para chamar o novo swf sempre colocando todas as funções que chamam o botão que você instanciou no mesmo frame que se encontra o botão. Caso ache complicado Crie um botão na tela, aperte F8 de ele a qualidade de botão. E clic no botão, vá na parte de Actions e coloque o seguinte comando. on (press, release){ alvo.loadMovie("animação.swf"); } E pronto você ao clicar no botão carregará no alvo a sua animação. O alvo ao ser criado dinamicamente será colocado nas posições X e Y = 0 Para modificar isso você deve colocar os seguintes comandos em baixo de _root.createEmptyMovieClip("alvo", _root.getNextHighestDepth()); alvo._x = 100; // aqui você vai colocar ele com as cordenadas x que achar necessário para seu filme. alvo._y = 100; // aqui você vai colocar ele com as cordenadas y que achar necessário para seu filme. E pronto Qualquer dúvida poste ae ;) Abraços Compartilhar este post Link para o post Compartilhar em outros sites