flash as3.0中如何在循环语句中实现等待延迟 20
比如说,这样一个循环for(vari:int=0;i<50;i++){//此处暂停1秒然后执行下一条语句mc.x+=10;(这个为一个电影实例)}当然,想让一个电影实例运...
比如说,这样一个循环
for(var i:int=0;i<50;i++)
{
//此处暂停1秒然后执行下一条语句
mc.x+=10;(这个为一个电影实例)
}
当然,想让一个电影实例运动绝对可以不用这个方法,可是我就想这样实现一个在如何在循环语句中等待延迟,该怎办??
谢谢了 展开
for(var i:int=0;i<50;i++)
{
//此处暂停1秒然后执行下一条语句
mc.x+=10;(这个为一个电影实例)
}
当然,想让一个电影实例运动绝对可以不用这个方法,可是我就想这样实现一个在如何在循环语句中等待延迟,该怎办??
谢谢了 展开
2个回答
展开全部
嗯……这个不用循环实现……
在 ActionScript 3.0 中处理计时函数的首选方式是使用 Timer 类 (flash.utils.Timer),可以使用它在每次达到间隔时调度事件。
例如,下列代码创建一个每秒调度一个事件且持续重复 60 次的 Timer 实例:
var oneMinuteTimer:Timer = new Timer(1000, 60);
其中第一个参数1000为每次计时的时间,以毫秒为单位所以1000毫秒即为一秒,第二个参数60为重复计时次数
给你一段完整的实例吧,功能是每隔一秒显示tick + 计时次数
import flash.events.TimerEvent;
import flash.utils.Timer;
//导入需要的类
var minuteTimer:Timer = new Timer(1000, 5);
// 为间隔和完成事件指定侦听器
minuteTimer.addEventListener(TimerEvent.TIMER,tick);
// 启动计时器计时
minuteTimer.start();
function tick(event:TimerEvent):void
{
// 显示到目前为止的时间计数
// 该事件的目标是 Timer 实例本身。
trace("tick" + event.target.currentCount);
}
在 ActionScript 3.0 中处理计时函数的首选方式是使用 Timer 类 (flash.utils.Timer),可以使用它在每次达到间隔时调度事件。
例如,下列代码创建一个每秒调度一个事件且持续重复 60 次的 Timer 实例:
var oneMinuteTimer:Timer = new Timer(1000, 60);
其中第一个参数1000为每次计时的时间,以毫秒为单位所以1000毫秒即为一秒,第二个参数60为重复计时次数
给你一段完整的实例吧,功能是每隔一秒显示tick + 计时次数
import flash.events.TimerEvent;
import flash.utils.Timer;
//导入需要的类
var minuteTimer:Timer = new Timer(1000, 5);
// 为间隔和完成事件指定侦听器
minuteTimer.addEventListener(TimerEvent.TIMER,tick);
// 启动计时器计时
minuteTimer.start();
function tick(event:TimerEvent):void
{
// 显示到目前为止的时间计数
// 该事件的目标是 Timer 实例本身。
trace("tick" + event.target.currentCount);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询