prevFrame();没用

时间:2014-01-01 17:46:12

标签: flash

我已经制作了一个带有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();
 }

这是我的档案 http://speedy.sh/xUgeq/next-and-prev.zip

1 个答案:

答案 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