yandrei 0 Denunciar post Postado Julho 2, 2012 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"); Security.loadPolicyFile("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")); // YOUTUBE CODE VALUE loader.load(new URLRequest("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); } _________________________________________________________________________________________________________________ Compartilhar este post Link para o post Compartilhar em outros sites
IAMDIX 10 Denunciar post Postado Julho 3, 2012 ja tentou usar o nome instancia do MC no lugar de loader? tipo se o nome istancia fosse vyt vyt.x=(stage.stageWidth-loader.width)/2; vyt.y=(stage.stageHeight-loader.width)/2; não sei se funciona Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Julho 19, 2012 var player:Object; player.x = (stage.stageWidth - player.width) * .5 ; player.y = (stage.stageHeight - player.height) * .5 ; testado :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites