flash里MC的循环次数怎么限制?

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:11:53
我在最后加叻
onClipEvent(enterFrame){
if (i>=3)
{
stop();
}
else
{i++;}
}
好像没用啊,还是自己管自己循环,哪里写错了?或者还有其他什么办法么?

enterFrame事件是指重复执行本帧内事件中的脚本,而你的stop()只是用来停止帧播放用的,如果停在本帧中他还是会循环执行enterFrame中的脚本。要想限制循环次数可以通过delete 函数来把enterFrame的事件删除掉,可以像下面的写法:
onClipEvent(enterFrame){
if (i>=3)
{
delete this.onEnterFrame;
}
else
{i++;}
}