Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal. beleza?
Depois de mta dificuldade eu consegui inserir um video do youtube utilizando apenas AS3. Encontrei mtos obstáculos nas opções de importar video etc, entao utilizei apenas action script. Na verdade pesquisei bastante e cheguei à linha de código que segue abaixo. funcionando legal.
O único problema é que o video nao fica centralizado de jeito nenhum. Se vcs repararem eu utilizei um comando pra centralizar:
loader.x=(stage.stageWidth-loader.width)/2;
loader.y=(stage.stageHeight-loader.width)/2;
Mas nao ta rolando. Obs.: estou utilizando um movie clip.
Aguardo conselhos.
Abraços!
___________________________________________________________________________________________________________________
Security.allowDomain("www.youtube.com");
Security.allowDomain("youtube.com");
Security.allowDomain("s.ytimg.com");
Security.allowDomain("i.ytimg.com");
Security.loadPolicyFile("[http://i.ytimg.com/crossdomain.xml"](http://i.ytimg.com/crossdomain.xml));
Security.loadPolicyFile("[http://www.youtube.com/crossdomain.xml"](http://www.youtube.com/crossdomain.xml));
Security.loadPolicyFile("http://s.ytimg.com/crossdomain.xml")
// This will hold the API player instance once it is initialized.
var player:Object;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
// loader.load(new URLRequest("[http://www.youtube.com/apiplayer?version=3"](http://www.youtube.com/apiplayer?version=3)));
// YOUTUBE CODE VALUE
loader.load(new URLRequest("[http://www.youtube.com/watch?v=YOUTUBE](http://www.youtube.com/watch?v=YOUTUBE) CODE VALUE?version=3"));
function onLoaderInit(event:Event):void {
addChild(loader);
loader.content.addEventListener("onReady", onPlayerReady);
loader.content.addEventListener("onError", onPlayerError);
loader.content.addEventListener("onStateChange", onPlayerStateChange);
loader.content.addEventListener("onPlaybackQualityChange",
onVideoPlaybackQualityChange);
}
function onPlayerReady(event:Event):void {
// Event.data contains the event parameter, which is the Player API ID
trace("player ready:", Object(event).data);
// Once this event has been dispatched by the player, we can use
// cueVideoById, loadVideoById, cueVideoByUrl and loadVideoByUrl
// to load a particular YouTube video.
player = loader.content;
// Set appropriate player dimensions for your application
player.setSize(365, 265);
**loader.x=(stage.stageWidth-loader.width)/2;**
loader.y=(stage.stageHeight-loader.width)/2;
}
function onPlayerError(event:Event):void {
// Event.data contains the event parameter, which is the error code
trace("player error:", Object(event).data);
}
function onPlayerStateChange(event:Event):void {
// Event.data contains the event parameter, which is the new player state
trace("player state:", Object(event).data);
}
function onVideoPlaybackQualityChange(event:Event):void {
// Event.data contains the event parameter, which is the new video quality
trace("video quality:", Object(event).data);
}
_________________________________________________________________________________________________________________
Carregando comentários...