AS3支持 label 了,跳出多层循环可以这样写:
outerLoop: for (var i:int = 0; i < 10; i++) { for (var j:int = 0; j < 10; j++) { if ( (i == 8) && (j == 0)) break outerLoop; trace(10 * i + j); } }
AS2 的时候只能多加个变量判断:
var needBreak:Boolean = false; for (var i:Number = 0; i < 10; i++) { for (var j:Number = 0; j < 10; j++) { if ( (i == 8) && (j == 0)) { needBreak = true; break; } if(needBreak) break; trace(10 * i + j); } }
出处:蓝色理想
责任编辑:moby
上一页 SimpleButton 下一页
◎进入论坛Flash专栏版块参加讨论
|