请看下面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) {”)和循环共同作用的结果。