Criando painel para o Flash – JSFL (Flash JavaScript).Iaeww pessoal !! Hoje vamos falar um pouco sobre JSFL ( Flash JavaScript ). Imagine que você tem 100 arquivos no formato .FLV em vários diretórios e tem que escolher 10 vídeos para seu site. Vai dar trabalho ein ???? Como seria bom se o flash tivesse um painel pra visualizar .FLV não era ? Pois é … já que não tem nós iremos criar um novo painel usando JSFL. FLV Player
vamos nessa … Primeiro criaremos um novo arquivo chamado FLV Player.fla com as dimensões 220 x 320 e 5 camadas com os seguintes nomes: AS – BUSCA , AS – PLAYER , BUSCA , PLAYER, LISTA
agora na camada BUSCA no frame 1 colocaremos um botão que iniciará a busca de arquivos e
feito isso iremos para o frame 2 da camada PLAYER onde utilizaremos o componente MediaPlayback com nome de instância: player Ainda no frame 2 na camada LISTA colocaremos um componente List e outro Button com os respectivos nomes de instância: videos_list, voltar_btn.
tranqüilo até aí?? vamos agora para a parte boa !!! Action Script : No frame 1 da camada AS – BUSCA colocaremos o código para iniciar a pesquisa nos seus arquivos. stop(); /* pára a timeline. */ Stage.align = ‘TL’; /* alinha o swf no canto superio esquedo da janela.*/ /* Atribui uma função ao evento onRelease do botão instanciado como buscar_btn */ buscar_btn.onRelease = function(){ /* Passaremos uma function como string para ser executada no SWF com o comando MMExecute */ var code = “function retornaDiretorio(){ “; var fileURL = MMExecute(code); var arrcaminho = fileURL.split(“/”); /* tratando a string do caminho do arquivo selecionado para pegar o caminho do diretório. */ if (CAMINHO.length>2) { } agora selecione o frame 2 da camada AS – PLAYER e insira o código abaixo na janela actions. Stage.scaleMode=”noScale”; /* não deixa escalar o layout */ var code = “FLfile.listFolder(\”" + CAMINHO + “*.flv\”, \”files\” )”; videos_list.dataProvider = arquivosArray ; var obj= new Object(); campo.text=String(videos_list.selectedItem).substr(0, String(videos_list.selectedItem).length-4 ); obj.complete = function(){ /* adicionei os ouvintes de evento para os componentes */ /* O botão voltar pára o componente MediaPlayback e move o filme para o frame 1 onde você poderá pesquisar em outro diretório*/ voltar_btn.onRelease = function(){ player.stop() } pronto!!! se você acompanhou direito sua estruturas de camadas deverá estar assim:
certinho???? Continuando… para utilizar um SWF como painel do flash você terá que colocar o arquivo dentro do diretório
C:\Documents and Settings\{USUÁRIO}\Configurações locais\Dados de aplicativos\Macromedia\Flash 8\en\Configuration\WindowSWF\ e reiniciar o flash. Para abrir seu painel vá no menu do flash em WINDOW –> OTHER PANELS –> FLV Player. Uma boa prática é criar um instalador (.MXP) e utilizar o Macromedia Extension Manager para instalar e desinstalar o painel. vamos criar um instalador agora. Abra um bloco de notas e salve como FLV Player.mxi e insira o XML padrão abaixo. <?xml version=”1.0″ encoding=”UTF-8″?> <!– Describe the author –> <author name=”Rodrigo Carneiro” /> <!– List the required/compatible products –> <products> <!– Describe the extension –> <description> <!– Describe where the extension shows in the UI of the product –> <ui-access> <!– Describe the files that comprise the extension –> <files> </macromedia-extension> OK ? coloque na mesma pasta o arquivo que você acabou de criar e o FLV Player.swf clique no arquivo .MXI para o Macromedia Extension Manager cria o instalador que se chamará FLV Player.mxp
UFA !!! é isso aí OBS: Como o componente já tem um botão de maximizar você ainda poderá aumentar a tela X:o)
Com alguns poucos ajustes você poderá transformar seu painal em um mp3 player também já que o componente é preparado para isso. espero que tenham gostado e até o próximo tutorial . abraço, TeORiA Autor: Rodrigo Carneiro – Colunista de Flash do MXSTUDIO Adobe Certified Professional Site: www.RodrigoCarneiro.com |
MXStudio » Flash » Criando painel para o Flash – JSFL (Flash JavaScript).
Criando painel para o Flash – JSFL (Flash JavaScript).
Criando painel para o Flash – JSFL (Flash JavaScript).
You can follow all the replies to this entry through the comments feed.

















ShareThis
Muito bom, mesmo.
Passei dias tentando fazer algo igual.
Parabens, muito útil
Abração