sexta-feira, 12 de março de 2010

Crie seu proprio Youtube - Enviar variavel para Flash via metodo GET - compartilhando informações

Estive a procura de algo assim a um tempo, no meu caso gostaria de criar um player em flash que reproduzisse um vídeo só que se baseando por um banco de dados, estilo YouTube minha dúvida tava no seguinte:

Como compartilhar uma variavel do ASP ou PHP e envia-la para  flash, e a resposta foi simples usando o método get.

Vou explicar aqui.


Começando

Abra o flash e procure a janela components (window>components), e lá dentro procure pelo componente FLVPlayback e adicione ao palco.

 Window>Components

FLVPlayback



Para quem não sabe o FLVPlayback é um player pronto do flash, conta com alguns skins prontos ou com um pouco de prática pode ser modificado, mas isso eu explico em outro tutorial.
 Clique no seu componente e instâncie ele como videoPlayer, na guia parameters, procure pela proprieade Skin, clique na lupa ao lado e procure pelo Skin que você quer para seu player

Instancie como videoPlayer

Propriedade skin (clique para ampliar)




Está quase tudo pronto falta apenas o Action Script, o melhor é que o código a seguir vale tanto para AS 2.0 quando 3.0

No frame 1 digite

_root.videoPlayer.contentPath = url

E salve o arquivo e então publique ele como HTML.



Abra o arquivo publicado com o DreamWeaver ou outro editor HTML, até o bloco de notas serve, e então salve como ASP ou PHP e modifique o seguinte pedaço

clique para ampliar
Versão ASP

No caso do ASP digite

ASP 

'movie', 'nome_do_filme?url=<%request.QueryString("url") %>';


PHP

'movie', 'nome_do_filme?url=<?php echo $_GET[url];?>';


No caso request.QueryString("url") e $_GET[url] ira fazer com que o movie flash receba a variavel enviada por metodo get

www.site.com.br/url=video/video.flv


O Sistema poderá ser adaptado a qualquer intuito seja video, noticias, imagem, basta modificalo.


Valeu galera e até a proxima

Nenhum comentário: