In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

タイムスタンプが 1234567890 になると聞いて

UTCでいうところの2009年2月13日11:31:30pmに
Unixタイムスタンプが 「1234567890」 になるというので記念に書いた。
運が良ければバッチリの時間に文字が赤くなるはず。
Get Adobe Flash player
by noenoe 19 Jan 2016
    Embed
package {
        /** UTCでいうところの2009年2月13日11:31:30pmに
         * Unixタイムスタンプが 「1234567890」 になるというので記念に書いた。
         * 運が良ければバッチリの時間に文字が赤くなるはず。
         */

    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.TimerEvent;
    import flash.text.TextField;
    import flash.text.TextFormat;
    import flash.utils.Timer;

    public class Timestamper extends Sprite
    {
        public var timer:Timer = new Timer(1);
        public var timestampDisplay:TextField;
        
        public function Timestamper()
        {
            timestampDisplay = new TextField();
            timestampDisplay.defaultTextFormat = new TextFormat("_sans", 20, 0, true);
            timestampDisplay.width = 465;
            this.addChild(timestampDisplay);
            timer.addEventListener(TimerEvent.TIMER, _onTimerEvent);
            timer.start();
        }
        
        private function _onTimerEvent(e:TimerEvent):void{
            var t:Number = new Date().getTime();
            timestampDisplay.text = t.toString();
            if(t == 1234567890000){
                timestampDisplay.setTextFormat(new TextFormat("_sans", 20, 0xff0000, true));
                timer.stop();
                this.dispatchEvent(new Event(Event.COMPLETE));
            }
            
        }
    }
}