Date日期类以及我做的一个“钟表”实例

 /* Date日期类:表示日期和时间的 的信息,Date类的实例表示一个特定的时间点,它是在顶级包object内所以它在使用的时候不需要导入就可以直接调用

使用。本地时间是运行Flash Player的操作系统上的本地时间。

重要属性和方法:

fullYear:表示本地的年份;

mouse:本地的月份(0代表一月);

date:表示日;

day:表示星期;

hours:表示小时;

minutes:表示分钟;

seconds:表示秒;

time:表示毫秒(自从1970年1月1日以来);*/

 

//钟表实例

this.addEventListener(Event.ENTER_FRAME,onclock);
//添加一个对帧频事件的侦听
function onclock(e:Event):void
{ var mydate:Date=new Date();  //建立一个日期类的实例
  var flag:String;
  var xqhz:String="";
  /* 笔墨丹青 */
  
  sz.rotation=mydate.getHours()*30+mydate.getMinutes()*0.5;
  //计算时针要旋转的度数
  fz.rotation=mydate.getMinutes()*6;
  //计算分针要旋转的度数
  mz.rotation=mydate.getSeconds()*6;
   //计算秒针要旋转的度数
 
  if(mydate.getHours()<12)  //判断是上午还是下午
  {
   flag="AM";
  }
  else
  {
   flag="PM";
  }
 
  datescreen.text=mydate.getFullYear()+"-"+(mydate.getMonth()+1)+"-"+mydate.getDate()+" "+flag;
 
  if(mydate.getDay()==1)
   {
    xqhz="一";
   }
  else if(mydate.getDay()==2)
    {
   xqhz="二";
 }
  else if(mydate.getDay()==3)
    {
  xqhz="三";
 }
  else if(mydate.getDay()==4)
    {
  xqhz="四";
 }
  else if(mydate.getDay()==5)
   {
    xqhz="五";
   }
  else if(mydate.getDay()==6)
   {
    xqhz="六";
   }
  else if(mydate.getDay()==0)
   {
  xqhz="日";
 }
 
  xq.text="星期"+xqhz;
 
}

//体会:今天学到了不少,我感觉学什么东西都在自己,而不是别人,老师讲过的东西要想学好自己就要多记,多练不怕自己学不会,只要敢于做,要打好基础机会来了才有质的飞跃,做例子我感觉出错是好事,可以很快的提升自己,怕的是没出过错,而到出错了自己没有办法解决!

posted on 2012-09-25 23:07  笔墨丹青  阅读(967)  评论(0)    收藏  举报

导航