YouTube 動画を Flash で再生していますが、それをステージの中央に配置したいと考えています。現時点では、左上隅または右下隅のいずれかに移動します。
プレーヤーとビデオをロードするコードは次のとおりです。ビデオは問題なく再生されます。ステージに集中させたいだけです。
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;
メソッドを使用してみましたが、プレーヤーを右下に移動するだけで、プレーヤーがないと左上隅にとどまります。