我创建了一个带有五个影片剪辑的flash。我希望当我按下每个按钮去主时间轴上播放特定的帧时?我怎么能这样做?
答案 0 :(得分:1)
btn.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void
{
MovieClip(root).gotoAndPlay(18);
}
);
其中btn
是按钮实例名称,18
是您希望主时间轴播放的帧。
或者您可以编写一个功能,以便分配到多个按钮:
function clickFrame(button:Sprite, frame:int):void
{
button.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void
{
MovieClip(root).gotoAndPlay(frame);
}
);
}
clickFrame(btn1, 18);
clickFrame(btn2, 67);
clickFrame(btn3, 114);
答案 1 :(得分:0)
如果单击按钮后它立即循环到下一帧,请尝试添加
>>stop();
btn.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void {
MovieClip(root).gotoAndPlay(18);
***stop();***
});