quarta-feira, 28 de dezembro de 2011

AS3 - Embed Youtube


// 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);
Security.allowDomain("www.youtube.com");
Security.allowDomain("s.ytimg.com");
Security.allowDomain("i.ytimg.com");

loader.load(new URLRequest("http://www.youtube.com/v/hWqIRY4sDRo?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 {
trace("player ready:", Object(event).data);
player=loader.content;
player.setSize(240, 180);
player.playVideo();
}

function onPlayerError(event:Event):void {
trace("player error:", Object(event).data);
}

function onPlayerStateChange(event:Event):void {
trace("player state:", Object(event).data);
}

function onVideoPlaybackQualityChange(event:Event):void {
trace("video quality:", Object(event).data);
}


this.addEventListener(MouseEvent.CLICK,clicouGeral);
function clicouGeral(evt:MouseEvent) {
if (evt.target.name=="botao_apagar") {
loader.unloadAndStop();
removeChild(loader);
}
if (evt.target.name=="botao_pause") {
player.pauseVideo();
}
if (evt.target.name=="botao_play") {
player.playVideo();
}
}

Nenhum comentário:

Postar um comentário