as3 setInterval,setTimeOut,Timer及获取系统时间

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

as3 setInterval,setTimeOut,Timer及获取系统时间的相关文章

VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法

1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK); a,从CTimet中提取年月日时分秒 CTime t = CTime::GetCurrentTime(); int d=t.GetDay(); //获得几号 int y=t.

c++ 怎样获取系统时间

c++ 怎样获取系统时间 2008-04-28 15:34 //方案— 长处:仅使用C标准库:缺点:仅仅能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tm

Java获取系统时间少了八个小时

Java获取系统时间少了八个小时 今天忽然遇到需要获取当前时间的问题,我向来谨慎,先测试获取到的系统时间是否正确,结果竟然发现少了八个小时,晕死了,记得之前在页面用javascript获取过当前时间,都能正确获取的.然后开始上网查,更晕了,答案各种各样,有用代码的方式(这肯定不行,因为程序不只要在自己的机子上跑的),也有修改eclipse和tomcat安装文件的,更有修改注册表的,NND,还真不知要用哪个,后来,终于找到一个,说问题出在JRE上,我很认同,一试,果然行!下面附上步骤,希望给遇到同

JAVA中获取系统时间

一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.forma

Android获取系统时间方法详解

Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar.getInstance()函数获取一个实例,再为该实例设定时区(中国的时区为GMT+8:00),最后使用Calendar.get()函数获取时间的具体信息,如年,月,日,小时,分,秒,星期几. package com.hzhi.time_example; import java.util.Cale

C++11新特性,利用std::chrono精简传统获取系统时间的方法

一.传统的获取系统时间的方法 传统的C++获取时间的方法需要分平台来定义.相信百度代码也不少. 我自己写了下,如下. const std::string getCurrentSystemTime() { if (PLATFORM_ANDROID || PLATFORM_IOS) { struct timeval s_now; struct tm* p_tm; gettimeofday(&s_now,NULL); p_tm = localtime((const time_t*)&s_now.

Oracle中ID的自动增加以及获取系统时间的小技巧

引自http://blog.csdn.net/lejuo/article/details/4479065 ID自动增加,就像MS- SQL Server里面创建表格时,给表的主键设置为自动增加一样. 在Oracle里面,通过如下的SQL语句实现:(plsql可以直接在sequence创建) -- Create sequence create sequence MSG_IN_ID_SEQminvalue 1maxvalue 999999999999999999999999999start with

获取系统时间的DOS命令

DOS C:\Users\yaozhendong>echo %date:~0,10% %time%2011/12/24 19:45:41.25 前段时间工作中需要对一个地址做定时PING操作,并将结果输出到TXT文件中,为此做了个批处理文件,用到了获取系统时间的DOS命令“%date%”“%time%”.下面把具体使用方法记录如下 文件内容示例: “echo %date% %time%>>d:\bmw\ping%date:~0,10%_%time:~0,2%.%time:~3,2%.tx

Linux驱动中获取系统时间

最近在做VoIP方面的驱动,总共有16个FXS口和FXO口依次初始化,耗用的时间较多.准备将其改为多线程,首先需要确定哪个环节消耗的时间多,这就需要获取系统时间. #include <linux/time.h> /*头文件*/ struct timeval time_now; unsigned long int time_num;//获取的时间 do_gettimeofday(&time_now); time_num = time_now.tv_sec*1000+time_now.tv