AS3:延迟进入帧动画
我使用 ENTER_FRAME 制作了淡出动画。我希望 2-3 秒后开始淡出。我怎样才能创建这个延迟?
txtAlert.addEventListener(Event.ENTER_FRAME,animAlert);
function animAlert(e:Event) {
if(e.target.alpha>0) {
e.target.alpha-=0.01;
} else {
e.target.parent.removeChild(e.target);
e.target.removeEventListener(Event.ENTER_FRAME,animAlert);
}
}
I've got a fade out animation using ENTER_FRAME. I want the fade out to start after 2-3 seconds. How can I create this delay?
txtAlert.addEventListener(Event.ENTER_FRAME,animAlert);
function animAlert(e:Event) {
if(e.target.alpha>0) {
e.target.alpha-=0.01;
} else {
e.target.parent.removeChild(e.target);
e.target.removeEventListener(Event.ENTER_FRAME,animAlert);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用计时器:
顺便说一句,您应该查看像 Twiner 这样的动画库,这将使您的生活变得更加轻松。
You should use a Timer:
BTW you should look at animation libraries like Twiner that will make your life a lot easier.