想控制帧上动画播放的次数,达到次数后停止播放。下面代码问题在哪?
for (var i = 1; i < 3; i++)
{
if (i == 3)
{
stop();
}
}
FLASH AS2 怎么控制帧循环播放的次数?
答案:4 悬赏:0 手机版
解决时间 2021-01-31 05:03
- 提问者网友:了了无期
- 2021-01-30 10:18
最佳答案
- 五星知识达人网友:长青诗
- 2021-01-30 11:32
在最后一帧加如下代码:
if(_global.count==null)
{
_global.count=0;
}
else
{
_global.count=Number(_global.count)+1;
if(_global.count>=3)
{
stop();
}
}
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();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯