2017-06-10 48 views
0

我有一個movieclip Video_Flow實例,稱爲流。我試圖讓它只在按下按鈕時播放,但由於某種原因,每次運行程序時都會開始播放音頻。這是我的代碼:Flash自動播放movieclip

var flow:Video_Flow = new Video_Flow(); 

PlayButton.addEventListener(MouseEvent.CLICK, PlayVideo); 

function PlayVideo(event:MouseEvent) 
{ 
addChild(flow); 
flow.x = 0; 
flow.y = 50; 
} 

回答

1

因爲在AS3中對象可以存在並且即使它們沒有被添加到顯示列表中也可以運行。只要你實例化你的Video_Flow它開始播放視頻。將它添加到顯示列表只會讓你能夠它。

var flow:Video_Flow; 

PlayButton.addEventListener(MouseEvent.CLICK, playVideo); 

function playVideo(e:MouseEvent):void 
{ 
    flow = new Video_Flow; 

    flow.x = 0; 
    flow.y = 50; 

    addChild(flow); 
}