Como descarregar filmes em ActionScript 3Se 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ê precisaAdobe 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. 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 "); 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 (); 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 ); 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; }; }; 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 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; }; }; 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. Anterior: Componentes argumento ético Próximo: Como alterar entre as cenas em AS3 Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |