永发信息网

FLASH AS2 怎么控制帧循环播放的次数?

答案:4  悬赏:0  手机版
解决时间 2021-01-31 05:03
  • 提问者网友:了了无期
  • 2021-01-30 10:18
想控制帧上动画播放的次数,达到次数后停止播放。下面代码问题在哪?
for (var i = 1; i < 3; i++)
{
if (i == 3)
{
stop();
}
}
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-01-30 11:32
在最后一帧加如下代码:
if(_global.count==null)
{
_global.count=0;
}
else
{
_global.count=Number(_global.count)+1;
if(_global.count>=3)
{
stop();
}
}
全部回答
  • 1楼网友:摆渡翁
  • 2021-01-30 15:06
var zt:object=new object() zt.onkeydown=function(){ if(key.getascii()==49){ a.play() }else if(key.getascii()==50){ b.play() } } key.addlistener(zt)
  • 2楼网友:举杯邀酒敬孤独
  • 2021-01-30 13:29
这样写只是一个循环,没有控制播放次数的功能,感觉你对代码的理解不熟,暂时还是少用点代码吧. 最容易的做法是: 1.把视频导n次进flash,放在时间轴上不同的图层上, 2.拖动视频让他们头尾相接, 3.在最后一个视频的最后一帧的后面插入关键帧并写上 stop();
  • 3楼网友:青尢
  • 2021-01-30 12:05
你这代码是一次性执行2次的for循环,当i去到2的时候就自动跳出了。 另外不能用for循环的方法来记录播放次数,也记录不了。 你应该在第最后一帧上写 var i; if(isNaN(i)) { i = 1; } else { i++; } if(i == 3) { stop(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯