在我的Flash文件中,我有三个按钮。我需要分别使用每个按钮控制三个影片剪辑。但是,当我测试它时,就在测试窗口初始化之后,所有三个影片剪辑都会自动播放而不会单击按钮。这是我的代码:
dropper_button1.addEventListener(MouseEvent.CLICK, dropper1);
function dropper1 (event:MouseEvent):void{
reaction_clip1.play();
}
dropper_button2.addEventListener(MouseEvent.CLICK, dropper2);
function dropper2 (event:MouseEvent):void{
reaction_clip2.play();
}
dropper_button3.addEventListener(MouseEvent.CLICK, dropper3);
function dropper3 (event:MouseEvent):void{
reaction_clip3.play();
}
我不确定我的代码出错了。任何建议都会很棒。谢谢!!!
答案 0 :(得分:1)
动画片段必须有stop();在第1帧......你可以在你的fla或你的代码中在你的第一行中这样做:
reaction_clip1.stop();
reaction_clip2.stop();
reaction_clip3.stop();
答案 1 :(得分:0)
您需要明确停止MovieClips
,因为它们默认会播放。您可以通过在每个stop()
的第一帧添加MovieClip
来执行此操作,也可以在设置收听者的框架中停止每一个:
reaction_clip1.stop();
reaction_clip2.stop();
reaction_clip3.stop();
dropper_button1.addEventListener(MouseEvent.CLICK, dropper1);
function dropper1 (event:MouseEvent):void{
reaction_clip1.play();
}
dropper_button2.addEventListener(MouseEvent.CLICK, dropper2);
function dropper2 (event:MouseEvent):void{
reaction_clip2.play();
}
dropper_button3.addEventListener(MouseEvent.CLICK, dropper3);
function dropper3 (event:MouseEvent):void{
reaction_clip3.play();
}