1

自分で解決しました。my_player ではなく my_loader を参照する必要がありました

私は愚かなことを持っています。

ページごとに 1 フレームを使用して、Flash である種の「ウェブサイト」を作成しました。フレーム 3 で、このコードを使用して YouTube ビデオ プレーヤーを作成しました。

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(640,360);
my_player.x = 370;
my_player.y = 200;
my_player.loadVideoById("44LnsBZ3OTc",0);
} 

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

問題は次のとおりです。フレームを切り替えると (GotoAndPlay(#)、必要に応じてフレームが変更されますが、my_player フレームはそのまま残ります。何を試しても。

解決策はありますか?

FLA ファイル: https://www.dropbox.com/s/alouv7nxinnbjkp/EindopdrachtPortfolio.fla

4

0 に答える 0