发新话题
打印

[求救] 问个代码执行顺序的问题

问个代码执行顺序的问题

问题一:
为什么下面的循环不是判断了visited[tempp_i] == 0就执行gotoAndPlay(10);,而是全部visited[]扫描一次再执行一次gotoAndPlay(10)???

for (var tempp_i = 0; tempp_i<6; tempp_i++) {
    trace(456);
    if (visited[tempp_i] == 0) {
     cout_i = tempp_i;
     gotoAndPlay(10);
    }
}


问题二:
同一帧下有stop();和gotoAndPlay语句,它会直接执行gotoAndPlay语句,究竟FLASH语句的执行顺序是怎样的?如果想先让它自动停止,然后有动作后才执行gotoAndPlay,应该怎样写?

谢谢~

TOP

加个break 当条件成立时就退出循环。

TOP

恩,我那样写是成功了,但为什么它的for循环+gotoAndPlay执行顺序不像c++之类的??
是gotoAndPlay语句的问题吗?

TOP

发新话题