1. setInterval
1 //setInterval:设置函数每隔多久会执行一次,除非remove,否则会一直执行下去。 2 //setInterval(函数名,延迟时间,参数); eg: 3 package{ 4 import flash.display .Sprite; 5 import flash.utils .*; 6 7 public class as3test02 extends Sprite{ 8 9 public function as3test02(){ 10 var time:int = 1000;//1000ms=1s 11 setInterval(setfun, time); 12 13 function setfun(){ 14 trace("Hello World!");//每一秒显示一次Hello world! 15 } 16 17 } 18 } 19 }
2. setTimeOut
1 //setTimeOut:设置超过设置时间,就执行一次。 2 //setTimeOut(函数名,延迟时间,参数); eg: 3 package{ 4 import flash.display .Sprite; 5 import flash.utils .*; 6 7 public class as3test02 extends Sprite{ 8 9 public function as3test02(){ 10 var time:int = 1000;//1000ms=1s 11 setTimeout(setfun, time); 12 13 function setfun(){ 14 trace("Hello World!");//只显示一次Hello world! 15 } 16 17 } 18 } 19 }
3. Timer
1 //Timer:设置一个时间间隔,有次数限制,只执行设置的次数。 2 //Timer(延迟时间,执行次数); 3 4 package{ 5 import flash.utils.Timer; 6 import flash.display .Sprite; 7 import flash.events .TimerEvent; 8 9 public class as3test02 extends Sprite{ 10 11 public function as3test02(){ 12 var myTimer:Timer = new Timer(1000, 2); 13 myTimer.addEventListener (TimerEvent.TIMER, setfun); 14 myTimer.start(); 15 16 } 17 18 function setfun(event:TimerEvent):void{ 19 trace("Hello World!");//只显示两次Hello world! 20 } 21 22 } 23 }
4. 获取系统时间
1 function timelist() { 2 var nowdate:Date = new Date(); 3 //创建新的日期对象,用来获取现在的时间 4 var year:Number = nowdate.getFullYear(); 5 //获取当前的年份 6 var month:Number = nowdate.getMonth()+1; 7 //获取当前的月份,因为数组从0开始用0-11表示1-12月,所以要加1 8 var date:Number = nowdate.getDate(); 9 //获取当前日期 10 var day:Number = nowdate.getDay(); 11 //获取当年的星期 12 var hour:Number = nowdate.getHours(); 13 //获取当前小时 14 var minute:Number = nowdate.getMinutes(); 15 //获取当前的分钟 16 var second:Number = nowdate.getSeconds(); 17 //获取当前的秒钟 18 trace("今天是"+year+"年"+month+"月"+date+"日"+"星期"+day+"现在时刻"+hour+":"+minute+":"+second); 19 time.text = "今天是"+year+"年"+month+"月"+date+"日"+"星期"+day+"现在时刻"+hour+":"+minute+":"+second; 20 } 21 timelist(); 22 setInterval(timelist, 1000);
时间: 2024-10-11 17:27:11