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();
}
}

terça-feira, 27 de dezembro de 2011

AS3 - Stage Align


stage.align = StageAlign.TOP;
stage.scaleMode = StageScaleMode.NO_SCALE;

AS3 Google Analytics

Track do Google Analytics para AS3


import flash.net.*;
import flash.external.ExternalInterface;
trace("tipo="+Capabilities.playerType)
function marcaAcesso(str:String) {
trace("marca="+str)
ExternalInterface.call("pageTracker._trackPageview","/"+str);
}
marcaAcesso("entrada")


Código no html:

//Google Analytics Flash