一.continue语句
continue语句和break语句的区别是:continue语句只结束本次循环,而不是终止整个循环的执行;
而break语句则是结束整个循环,不再进行条件判断。
求100内所有偶数之和:
var sum:int ;
for(var i=2;i<100;i++)
{
if(i%2!=0)
{
continue;
}
sum+=i;
}
trace(sum);
在这段程序中,如果i不能被2整除,即i为非偶数时,用continue语句结束本次循环,不执行sum+=i
的运算;如果i能被2整除,即i为偶数时,执行sum+=i的运算,这样可以求出100以内的所有偶数之和。
二. 帧循环:
利用gotoAndPlay()函数可以实现简单的帧循环。
1.打开FLASH面板,把图层1的名称改为"mc",在mc图层的第一帧创建一个实例名"mc"的影片剪辑
2.新建一个名为"as"的图层,单击as图层的第一帧,打开动作面板,输入下面的代码:
var dx:Number=mc.x;//得到mc的横坐标
var speed:Number=10;//定义速度
3.在as图层的第2帧插入一个空白帧,打开动作面板,输入下面的代码:
dx+=speed;//横坐标加上速度
mc.x=dx;//设置mc的横坐标
代码中的"+="是组合运算符,相当于"dx=dx+speed".
4.在as图层的第3帧插入一个空白帧,打开动作面板,输入下面的代码:
if(dx<stage.stageWidth)//判断没有超出舞台的右边界
{
this.gotoAndPlay(2);//跳到第二帧并播放
}else//如果超出舞台的右边界
{
this.stop();//停止播放
}
转载于:https://www.cnblogs.com/wcl324/archive/2012/10/29/2745568.html