AS2的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:57:42
场景里有一个按钮bt 和一个影片剪辑mc,有两帧
有两帧,第一帧上写var a=0;
第二帧上写bt.onRelease = function(){
if(a==0){
mc.nextFrame();
a = 1;
};
if(a==1){
mc.prevFrame();
a = 0;
};
trace(a);
} 是想按一下按钮判断a的值让mc跳转到下一帧或者上一帧并输出a
请问这样写有什么问题 导致mc不会跳转 而且输出的a的值一直是0
应该是变量设置的问题,但不知道变量该怎么设

bt.onPress = function(){
if(a==0){
mc.gotoAndPlay(2);
a = 1;
}else if(a==1){
mc.gotoAndPlay(1);
a = 0;
};
trace(a);
}
改成这样就行了,不然点一下会先经过第一个if再经过第二个if,这样相当与没变……