Como Recuperar uma Canção em AS3Um elemento necessário para criar um leitor de música ou música on-line com todos os recursos é uma função de reset . Os entusiastas da música , muitas vezes precisam redefinir canções não apenas para o início ou o fim, mas também em qualquer lugar. Reiniciar uma música para o início da música com ActionScript 3 (linguagem de programação do Flash) é fácil. Isso acontece automaticamente cada vez que você reativar o objeto de som. Repor a música de volta à posição em que foi interrompido anteriormente é um pouco mais challenging.Things você precisaAdobe Flash Professional : CS3 , CS4 ou CS5 versões Show Mais instruções 1 Inicie o programa flash. Clique em " Arquivo Flash (ActionScript 3.0) " da janela de abertura para criar um novo arquivo para um projeto de animação Flash AS3 . Crie três retângulos no palco do Flash com a qual para fazer botões clicáveis . Atribuir o primeiro botão um nome de instância de " playSong ", a próxima um nome de instância de " stopSong ", e no próximo um nome de instância de " resetSong ". Converter estes retângulos para MovieClips com o "Convert to Symbol" seleção no menu " Modificar" . Selecione "Actions" no menu "Janela" na barra de menu principal do Flash para abrir o editor de ActionScript 3 . Posicione o cursor do mouse sobre a primeira linha do editor do ActionScript 3. . Clique com o botão do mouse, e digite o código abaixo para declarar a variável posição do som para armazenar o tempo em que o som foi interrompido var soundPosition : Number = 0 digite o código que começa na próxima linha do editor ActionScript 3 para carregar o arquivo de música MP3 em um objeto de som que será reproduzido através de um flash SoundChannel var ninguém : . Sound = new Sound (); var myRequest : URLRequest = new URLRequest ( " nobody_knows.mp3 " ) nobody.load ( myRequest ); var sirenchannelone : SoundChannel Digite o código que começa na próxima linha do editor ActionScript 3 para anexar ouvintes clique de mouse de eventos para cada um dos botões que foram desenhados e nomes de instância. playSong.addEventListener ( MouseEvent.CLICK , bluesplay ) resetSong.addEventListener ( MouseEvent.CLICK , redplay ) stopSong.addEventListener ( MouseEvent.CLICK , violetplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) no código que começa na próxima linha do editor ActionScript 3 para que o Flash irá reproduzir o arquivo MP3 quando o botão é clicado playSong função bluesplay ( songevent : . MouseEvent ): void { sirenchannelone = nobody.play (); } Digite o código que começa na próxima linha do editor do ActionScript 3, de modo que o Flash vai continuar a tocar o arquivo MP3 na posição em que foi interrompido de uma só vez o botão é clicado resetSong função redplay ( songevent : MouseEvent ) : . void { sirenchannelone = nobody.play ( soundPosition ); } Digite o código que começa na próxima linha do editor ActionScript 3 para que o Flash irá parar a música depois que o botão é clicado stopSong e exibição . posição momento em que a música foi interrompida função violetplay ( songevent : MouseEvent ): void { if ( sirenchannelone ) { trace ( sirenchannelone.position ) soundPosition = sirenchannelone.position sirenchannelone.stop (); sirenchannelone = null; } trace ( "stop" ) ; } Copie e cole o código para garantir que não há erros de sintaxe no programa AS3 Redefinir Canção e que o programa é executado corretamente . var soundPosition : Number = 0 var ninguém : Sound = new Sound (); var myRequest : URLRequest = new URLRequest ( " nobody_knows.mp3 " ) ninguém . carga ( myRequest ); var sirenchannelone : SoundChannel playSong.addEventListener ( MouseEvent.CLICK , bluesplay ) resetSong.addEventListener ( MouseEvent.CLICK , redplay ) stopSong.addEventListener ( MouseEvent.CLICK , violetplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) função bluesplay ( songevent : MouseEvent ): void { sirenchannelone = nobody.play (); } função redplay ( songevent : MouseEvent ): void { sirenchannelone = nobody.play ( soundPosition ); } função violetplay ( songevent : MouseEvent ): void { if ( sirenchannelone ) { trace ( sirenchannelone.position ) soundPosition = sirenchannelone.position sirenchannelone.stop (); sirenchannelone = null; } trace (" em cima "); } Clique em " Test Movie " no menu "Control" para reproduzir o programa Reiniciar Canção . Clique no botão playSong para começar a tocar a música . Pressione o botão para parar o stopSong canção. Observa-se que a posição de tempo em que a música foi parado em é exibido no painel Output . Clique no botão resetSong e observar que a canção foi redefinida para jogar na posição em que a música foi simplesmente parou. Anterior: Como equilibrar o seu Crenças Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |