tuf® 0 Denunciar post Postado Fevereiro 18, 2010 Boa noite a todos. Estou procurando como posso fazer para integrar o Youtube com o Flash usando ActionScript 3. Andei vendo alguns tópicos com o assunto, mas não estou compreendendo como que se faz. Gostaria da ajuda de vocês, alguém que pudesse explicar como se faz, porque não quero copiar e colar um código sem entender como funciona. grato. Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Fevereiro 19, 2010 Informe o código que está tentando usar e onde teve dúvidas. Abs Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Fevereiro 19, 2010 Integrar como? Do que você ta falando? Abs Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Fevereiro 19, 2010 Penso que o colega queira exibir um vídeo do YouTube em um swf, da mesma forma como fazemos em uma página em html. Daí perguntar o código usado. Um amigo me passou o link de um blog com dicas sobre o assunto, ainda não tentei usar, mas como ele deseja compreender é preciso que informe qual a dificuldade. Artigos e tutoriais é em outra sessão do fórum. Abs ;) Compartilhar este post Link para o post Compartilhar em outros sites
tuf® 0 Denunciar post Postado Fevereiro 22, 2010 Agradeço a todos que responderam. Minha dúvida é como a Elektra disse, estou querendo exibir um vídeo do youtube em um swf. Comecei pesquisando sobre o assunto e montei uma classe própria. Consigo carregar o player do Youtube em um movieclip, só que não estou conseguindo carregar um outro vídeo. Tentei criar um outro movie clip dentro do movie clip que recebe o player, verificar se o movie clip existe, removê-lo e depois acrescentar um outro. Ele chega a remover, mas a tela fica em branco e o player do Youtube não é mais carregado. Gostaria da ajuda de vcs para carregar um outro vídeo dentro dess aplicação. Abaixo segua a classe que desenvolvi. package { /** * Youtube + Flash AS3 * * @autor: Oswaldo Guirra® * @twitter: http://twitter.com/@oswaldoguirra * * Está classe faz a integração entre o Youtube e o Flash com AS3, * usando o player padrão do Youtube */ //importando as classes import flash.display.Loader; import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.net.URLRequest; import flash.system.Security; //Início da classe public class Youtube extends MovieClip { Security.allowDomain('www.youtube.com'); Security.allowDomain('youtube.com'); Security.allowDomain('s.ytimg.com'); Security.allowDomain('i.ytimg.com'); //objeto onde será colocado o player private var objAlvo:MovieClip; //string que terá o ID do vídeo private var strID:String; //seta a url para o palyer padrao do Youtube private var strURLPadrao:String = 'http://www.youtube.com/watch?v='; //seta a variavel que faz a requisicao private var objRequest:URLRequest; //objeto Loader que vai carregar o player private var playerLoader:Loader = new Loader(); //criando a construtora da classe public function Youtube(alvo:MovieClip, ID:String) { //seta o alvo, quem vai rececer o player this.objAlvo = alvo; //seta o ID do vídeo this.strID = ID; //concatena o path total var strPath:String = this.strURLPadrao + this.strID; //seta a requisicao this.objRequest = new URLRequest(strPath); //carrega o player carregarPlayer(); } private function carregarPlayer():void { //adiciona uma funcao para carregar o player this.playerLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, carregarPlayerCompleto); //usando a URL do player padrao do Youtube this.playerLoader.load(this.objRequest); } //funcao chamada quando carregar o player private function carregarPlayerCompleto(evt:Event):void { trace('carregou'); //Adiciona o player no alvo this.objAlvo.addChild(this.playerLoader); } } } Em um arquivo fla separado, crio um objeto da classe para carregar o player. Tenho um botão que quando clicado, carrega um novo. O código está assim: import Youtube; //o primeiro parâmetro é aonde vai ser carregado o player, ou seja, em um movie clip de //instância "alvo_mc" e o segundo é o ID do vídeo do youtube var teste = new Youtube(alvo_mc, 'pfA4vMr7S20'); btn_mc.addEventListener(MouseEvent.CLICK, btn); function btn(evt:MouseEvent):void { teste = new Youtube(alvo_mc, 'U4AcJfka1pk'); } Compartilhar este post Link para o post Compartilhar em outros sites