actionscript-3 - 无法将YouTube播放器对准Flash CS5(AS3)中的舞台

标签 actionscript-3 flash youtube player-stage

我有一个正在Flash中播放的YouTube视频,但我想将其集中到舞台上。目前,它会转到左上角或右下角。

这是我加载播放器和视频的代码。视频播放没有问题,我只想将其集中在舞台上。

stop();

Security.allowDomain("www.youtube.com");

var my_player:Object;

var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);

function onLoaderInit(e:Event):void{
addChild(my_loader);
my_player = my_loader.content;
my_player.addEventListener("onReady", onPlayerReady);
} 

function onPlayerReady(e:Event):void{
my_player.setSize(600,300);
my_player.cueVideoById("76BboyrEl48",0);
my_player.x = stage.stageWidth / 2;
my_player.y = stage.stageHeight / 2;
} 

play_btn.addEventListener(MouseEvent.CLICK, playVid);
function playVid(e:MouseEvent):void {
my_player.playVideo();
}
pause_btn.addEventListener(MouseEvent.CLICK, pauseVid);
function pauseVid(e:MouseEvent):void {
my_player.pauseVideo();
}

如您所见,我已经尝试过使用.x = stageWidth / 2;方法,但这只是将播放器移到右下角,而没有它,它就位于左上角。

最佳答案

试试这个:

my_player.x = stage.stageWidth/2 - my_player.width/2;
my_player.y = stage.stageHeight/2 - my_player.height/2;

关于actionscript-3 - 无法将YouTube播放器对准Flash CS5(AS3)中的舞台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763832/

相关文章:

Youtube 处理停留在 95%

flash - 将外部文件打包成 Flash 交付物?

actionscript-3 - ActionScript - 用于内存管理的原始/非原始对象之间的区别?

android - 无法使用 ANDROID PREVIEW SYSTEM IMAGE 刷入 Nexus 7[2012][Wifi]

css - jQuery 对话框中的 Youtube 视频始终位于其他内容之上

javascript - 使用 PHP 从包含 youtube/vimeo url 的字符串中提取域名、视频 url 和视频 id 的正则表达式模式

javascript - 如何用JS/PHP解码base64编码的图片? (之前使用 Actionscript 编码)

flash - 实时克隆影片剪辑

Facebook Flash Conceal 功能在 IE 上不起作用

javascript - JavaScript 中的音频指纹识别