Como descarregar filmes em ActionScript 3
Se você quer fazer uma galeria ou portfolio de fácil utilização , para que os espectadores podem jogar seus jogos em Flash sem sair de sua página da Web, você terá que carregar e descarregar filmes diferentes do seu estágio Flash. Em uma página típico jogo , os jogadores , muitas vezes, selecionar ícones ou botões para carregar e descarregar jogos. Sempre que um jogador está jogando um jogo e quer colocar um novo, o Flash irá descarregar automaticamente o jogo de idade, quando ele carrega as novas game.Things você precisa
Adobe Flash Professional ( versões CS3, CS4 ou CS5 )
Visualizar Mais instruções
1
Inicie o programa flash. Clique em ” New ” no menu Arquivo na barra de menu principal Flash. Clique no tipo de arquivo ” Flash File (ActionScript 3.0) ” na caixa de diálogo Novo documento . Clique no botão ” OK” para fechar a caixa de diálogo.
2
Selecione a opção ” Actions ” no menu na barra de menu principal do Flash para abrir o editor de Ações. Posicione o cursor do mouse na primeira linha do editor de Ações. Clique com o botão do mouse. Digite o seguinte código para atribuir duas variáveis string com o URL dos dois arquivos de filme Flash (arquivos SWF) que você deseja carregar e descarregar :
var movieAddress1 : String = new String ( “http://www .shareswf.com/media/games/swf/11003.swf “);
var movieAddress2 : String = new string (” http://www.shareswf.com/media/games/swf/27 . swf “);
3
Digite o código abaixo , a partir da próxima linha no editor de ações, para criar dois objetos URLRequest que serão enviadas com um objeto Loader , chamado” movieLoader , ” para recuperar os arquivos SWF do site URL e caminho do arquivo solicitado :
var movieLoad1 : URLRequest = new URLRequest ( movieAddress1 );
var movieLoad2 : URLRequest = new URLRequest ( movieAddress2 );
var movieLoader : loader = new Loader ();
4
Digite o código abaixo (que começa na próxima linha no editor de ações) para criar e colocar dois botões de cores diferentes – vermelho e verde – no palco do Flash que vai ser usado para carregar um swf e descarregar o outro swf
var myButton : . MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(5, 200 , 50, 20);
myButton.graphics.endFill ();
addChild ( myButton );
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0x00FF00);
myButton1.graphics.drawRect(5, 250 , 50, 20);
myButton1.graphics.endFill ();
addChild ( myButton1 );
5
Digite o seguinte código na próxima linha no editor de ações para adicionar ouvintes de eventos para os dois botões de modo que quando ” myButton ” é clicado , o arquivo swf localizado na URL ” http://www.shareswf.com/media/games/swf/11003.swf ” será carregado, eo arquivo swf localizado na URL ” http://www.shareswf.com/media/games/swf/27.swf ” será descarregada. Além disso, quando o botão ” myButton1 ” é clicado , o arquivo swf localizado na URL ” http://www.shareswf.com/media/games/swf/27.swf ” será carregado, eo arquivo swf localizado na URL ” http://www.shareswf.com/media/games/swf/11003.swf ” será descarregado
myButton.addEventListener ( MouseEvent.CLICK , button_fn ); .
função button_fn ( e: MouseEvent ): void {
movieLoader.load(movieLoad1);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (event: Event ): void {
addChild ( movieLoader );
movieLoader.x = 100;
movieLoader.y = 0;
};
};
myButton1.addEventListener ( MouseEvent.CLICK , button1_fn );
função button1_fn (e: MouseEvent ): void {
movieLoader.load(movieLoad2);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (event: Event ): void {
addChild ( movieLoader );
movieLoader.x = 100;
movieLoader.y = 0;
};
};
6
Copie e cole o código a seguir para garantir que a sua carga e descarga de filme programa é livre de sintaxe e executado corretamente
var movieAddress1 : String = new string (” http://www.shareswf.com/media/games/swf/11003.swf “);
var movieAddress2 : String = new string (” http://www.shareswf.com/media/games/swf/27.swf “);
var movieLoad1 : URLRequest = new URLRequest ( movieAddress1 );
var movieLoad2 : URLRequest = new URLRequest ( movieAddress2 );
var movieLoader : loader = new Loader ();
var myButton : MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(5, 200 , 50, 20);
myButton.graphics.endFill ();
addChild ( myButton );
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0x00FF00);
myButton1.graphics.drawRect(5, 250 , 50 , 20);
myButton1.graphics.endFill();
addChild(myButton1);
myButton.addEventListener(MouseEvent.CLICK, button_fn );
função button_fn (e: MouseEvent ): void {
movieLoader.load(movieLoad1);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (event: Event ): void {
addChild ( movieLoader );
movieLoader.x = 100;
movieLoader.y = 0;
};
};
myButton1.addEventListener ( MouseEvent.CLICK , button1_fn );
função button1_fn (e: MouseEvent ): void {
movieLoader.load(movieLoad2);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (event: Event ): void {
addChild ( movieLoader );
movieLoader.x = 100;
movieLoader.y = 0;
};
};
7
Clique na opção ” TestMovie ” no menu de controle sobre o flash principal barra de menus. Um botão verde e um botão vermelho aparecer no palco Flash. Clique no ” botão vermelho “, e observa-se que um arquivo SWF é reproduzido . Clique no botão ” verde” para reproduzir um arquivo swf diferente , eo filme swf de idade não está na tela (ele foi descarregado a partir do estágio flash. ) Repita o processo para ver o último filme novamente e descarregar o swf atual.