reactorの便利クラス NumericFormatter

by keno42
タイムスタンプやミリ秒を読める形にしてくれるクラス NumericFormatter
♥2 | Line 31 | Modified 2009-09-10 15:07:49 | MIT License
play

ActionScript3 source code

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

/**
 * タイムスタンプやミリ秒を読める形にしてくれるクラス NumericFormatter
 */
package {
    import flash.display.Sprite;
    import flash.text.*;
    import flash.events.*;
    import flash.utils.*;
    import net.user1.utils.NumericFormatter;
    
    public class FlashTest extends Sprite {
        private var tf:TextField = new TextField;
        public function FlashTest() {
            // write as3 code here..
            addChild(tf);
            tf.autoSize="left";
            
            addEventListener(Event.ENTER_FRAME, onEnterFrame);
        }
        private function onEnterFrame(e:Event):void{
            var date:Date = new Date();
            tf.text = "";
            tf.appendText( "現在時刻(分、秒、ミリ秒まで)" + "\n" );
            tf.appendText( NumericFormatter.dateToLocalHrMin(date) + "\n" );
            tf.appendText( NumericFormatter.dateToLocalHrMinSec(date) + "\n" );
            tf.appendText( NumericFormatter.dateToLocalHrMinSecMs(date) + "\n" );
            tf.appendText( "UTC時刻(分、秒、ミリ秒まで)" + "\n" );
            tf.appendText( NumericFormatter.dateToUTCHrMin(date) + "\n" );
            tf.appendText( NumericFormatter.dateToUTCHrMinSec(date) + "\n" );
            tf.appendText( NumericFormatter.dateToUTCHrMinSecMs(date) + "\n" );
            tf.appendText( "アプリ実行時間" + "\n" );
            tf.appendText( NumericFormatter.msToElapsedDayHrMinSec(getTimer()) + "\n" );
            tf.appendText( "1秒ごとにカウントアップして序数表示" + "\n" );
            tf.appendText( NumericFormatter.toOrdinal(int(getTimer()*0.001)) + "\n" );
        }
    }
}

Forked