这段代码这样那个写可以吗 错了的话应该这么修改啊
flash吧
全部回复
仅看楼主
level 8
烤馒头️ 楼主
var i:uint=0;
do {
     trace(i);
     ad();
} while (i<0);
function ad() {
     trace(i);
     ass();
     i++;
}
function ass() {
     if (i<15) {
         trace(i);
         ad();
     } else {
         trace("完毕");
     }
}
为什么变量 i 没有起作用啊
2010年01月20日 02点01分 1
level 8
烤馒头️ 楼主
我发现问题了原来   ass();
                  i++;
位置错了AS3.0里面不是有代码提升机制吗为什么没有提升i++    还有为什么程序为什么没执行完ad()就调用ass()呢 代码执行顺序到底是这么样的啊????????????????????????????
2010年01月20日 02点01分 2
level 7
自上而下依次执行
2010年01月20日 03点01分 3
level 8
烤馒头️ 楼主
那代码提升机制又何解呢?
2010年01月20日 04点01分 4
1