关于FLASH AS3.0自动播放主时间轴下一帧影片剪辑的问题。
我现在有好几帧,每帧里都有一个影片剪辑现在问题是这样的,我如何在上一帧的影片剪辑播放完毕后,自动播放下一帧的影片剪辑?举个例子,我主时间轴第一帧内的影片剪辑播放完毕了,自...
我现在有好几帧,每帧里都有一个影片剪辑
现在问题是这样的,我如何在上一帧的影片剪辑播放完毕后,自动播放下一帧的影片剪辑?
举个例子,我主时间轴第一帧内的影片剪辑播放完毕了,自动播放主时间轴第二帧,以此类推,直到最后一帧。
最好详细点,先感谢了。是AS3.0的。 展开
现在问题是这样的,我如何在上一帧的影片剪辑播放完毕后,自动播放下一帧的影片剪辑?
举个例子,我主时间轴第一帧内的影片剪辑播放完毕了,自动播放主时间轴第二帧,以此类推,直到最后一帧。
最好详细点,先感谢了。是AS3.0的。 展开
2个回答
展开全部
一个方法就是在每个剪辑里最后一帧加代码,停止播放并发出一个事件,然后在主舞台收听这个事件,收到后就去下一帧。
另一个就是主舞台每帧运行一个检查方法,检查当前的剪辑的 当前帧数是不是最后一帧,如果是,就跳转(这个未经过测试,不知道行不行的通)
另一个就是主舞台每帧运行一个检查方法,检查当前的剪辑的 当前帧数是不是最后一帧,如果是,就跳转(这个未经过测试,不知道行不行的通)
更多追问追答
追问
要怎么写?
追答
每个剪辑最后一帧加
stop()
dispatchEvent(new Event("finishPlay"));
主舞台添加代码
不过不知道你主舞台怎么放的,默认只有一个影片剪辑:
getChildAt(0).addEventListener("finishPlay",onFinish);
function onFinish(e:Event):void
{
gotoAndStop(currentFrame + 1);
}
记得加上判断主舞台是不是播到最后一帧了,不然播完会提示错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询