请看下面4个按钮事件 test_btn.onRelease = function() { var i = 5; var j = 0; for (j=1; j<=i; j++) { if (j == 4) { trace("j=Four"); } else { trace("j="+j); } } }; test2_btn.onRelease = function() { var j = 4; if (j=4) { trace("j=Four"); } else { trace("j="+j); } }; test3_btn.onRelease = function() { var i = 5; var j = 0; for (j=1; j<=i; j++) { if (j=4) { trace("j=Four"); } else { trace("j="+j); } } }; test4_btn.onRelease = function() { var i = 5; var j = 0; while (j<=i) { if (j=4) { trace("j=Four"); } else { trace("j="+j); } j++; } };
你会发现只要执行和的事件,就会造成FLASH程序无法正确执行,而本机的CPU占用率100%,这就是if中条件的错误写法(“if (j=4) {”应该写成“if (j==4) {”)和循环共同作用的结果。 
|