2017-06-10 22 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); 
}