Flash8.0 AS 编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:15:09
我想问问 AS语言中 For的用法

for(var s=0;s<=2;s++)
{
gotoAndPlay(1);
}

为什么用上面的语句 到了代码帧 就跳到第1帧了 是个死循环

我想到了代码帧后 循环3次就 播放后面的帧
应该怎么写

因为每次到达第一帧时,s都会被重新定义啊,重新赋值为0

var s=0不能写在for里面,要写在第一帧,
像你这样写的话,每次执行到for,它都定义变量并赋值为0,然后跳至又第一帧,死循环下去。
如果var s=0写在第一帧,那你还不能gotoAndPlay(1),用gotoAndPlay(2)吧, 把第一帧做成空白的,