発売までのこり何日?

by nayu
♥0 | Line 38 | Modified 2009-09-01 10:01:44 | MIT License
play

ActionScript3 source code

/**
 * Copyright nayu ( http://wonderfl.net/user/nayu )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/mKj2
 */

package {
    import flash.display.Sprite;
    import flash.text.*;
    import flash.events.*;
    import flash.display.MovieClip;
    public class FlashTest extends MovieClip 
    {
      
        public function FlashTest() 
        {
         init();
        }
       
        public function init():void
        {
           this.addEventListener(Event.ENTER_FRAME, onEnterHandler);           
        }
       
       /*
           *[説明]
           *[返り値]
           @return 
       */
       public function getDifDay():int
       {
            //現在の日付を取得する。
            var nowTime:Date = new Date();
            //発売日の日付を取得する。
            var theDay:Date = new Date(2009,9,1);
            //発売日と現在の日付の差の秒数を取得
            var dif:Number = theDay.time - nowTime.time;
            
            var second:Number = dif / 1000; //
            var minutes:Number = second / 60; //
            var hour:Number = minutes / 60; //
            var aDay:Number = hour / 24; //
            var difCeil:Number = Math.ceil(aDay);
            var difStr:int = difCeil;
            return difStr;               
       }

       /*
           *[説明]
           *[返り値]
           @return 
       */       
       public function onEnterHandler(evt:Event):void
       {    
            var myTxt:TextField = new TextField();
            myTxt.width = 300;
            this.addChild(myTxt);       
            var aDay:int = getDifDay();   
            myTxt.text = "発売まであと " + aDay + "日";                
       }
    }
}