我已经制作了一个带有nextFrame和PrevFrame动作的影片剪辑。我的问题是prevFrame动作在我的最后一帧上没有工作(甚至没有触发为按钮)。任何人都可以帮忙吗?在这里&# 39;是我的代码
stop();
import flash.display.MovieClip;
import flash.events.MouseEvent;
close_btn.addEventListener (MouseEvent.CLICK, onPressClose);
next_btn.addEventListener (MouseEvent.CLICK, onPressNext);
prev_btn.addEventListener (MouseEvent.CLICK, onPressPrev);
close_btn.buttonMode = true;
close_btn.useHandCursor = true;
next_btn.buttonMode = true;
next_btn.useHandCursor = true;
prev_btn.buttonMode = true;
prev_btn.useHandCursor = true;
function onPressClose( event:MouseEvent):void{
this.gotoAndStop(1);
}
function onPressNext( event:MouseEvent):void{
this.nextFrame();
}
function onPressPrev( event:MouseEvent):void{
this.prevFrame();
}
答案 0 :(得分:0)
我有点困惑你在这里尝试做什么...主时间轴上的两个按钮(next_button和prev_button)还是嵌套在一个Movie Clip中?如果它们嵌套在Movie Clip中,则此代码将起作用:
mc.next_btn.addEventListener(MouseEvent.CLICK,onPressNext);
function onPressNext(e:MouseEvent){
mc.nextFrame();
}
mc.prev_btn.addEventListener(MouseEvent.CLICK,onPressPrev);
function onPressPrev(e:MouseEvent){
mc.prevFrame();
}
否则,如果按钮位于主时间轴上,则此代码适用于您的按钮:
next_btn.addEventListener(MouseEvent.CLICK,onPressNext);
function onPressNext(e:MouseEvent){
nextFrame();
}
prev_btn.addEventListener(MouseEvent.CLICK,onPressPrev);
function onPressPrev(e:MouseEvent){
prevFrame();
}
顺便说一句,我没有看看你的档案,因为我的网站有“快速分享”的糟糕历史,他们似乎总是弄乱我的电脑。 :P
干杯, Drake Swartzy