forked from: forked from: テキスト表示用

by tsu_droid
♥0 | Line 51 | Modified 2011-12-10 01:00:17 | MIT License
play

ActionScript3 source code

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

// forked from yprops's forked from: テキスト表示用
// forked from yprops's テキスト表示用
package
{
    import flash.utils.ByteArray;
    import flash.events.*;
    import flash.display.*;
    import flash.text.*;
    import flash.utils.getTimer;
    
    public class DebugText extends Sprite {
        
        
        //------------main-----------------------
        public function main() :void {
            var gtime :Number = getTimer();
            var time :Number = 1323385498 * 1000;
            var dd :Date = new Date(time - gtime);
            addDebLine(gtime);
            addDebLine(dd.toString());
        }
        
        private function addDebBytes(ba :ByteArray) :void{
            var str :String = "";
            var i :int;
            for(i = 0; i < ba.length; i++){
                str += ba[i] + ",";
            }
            addDebLine(str);
        }

        
        
        //------------general---------------------
        public function DebugText(){
            if(stage)init();
            addEventListener(Event.ADDED_TO_STAGE, init);
        }
        private function init(ev:Event = null) :void{
            removeEventListener(Event.ADDED_TO_STAGE, init);
            addDeb(450, 450);
            main();
        }
        private var deb :TextField;
        private function addDeb(w:uint, h:uint) :void{
                deb = new TextField();
                deb.wordWrap = true;
                deb.width = w;
                deb.height = h;
                deb.border = true;
                deb.borderColor = 0;
                deb.background = true;
                deb.backgroundColor = 0x99ffffff;
                deb.text = "beginDebugText-------\n\n";
                addChild(deb);
        }
        private function addDebLine(...args) :void{
                deb.appendText(args.join(" ") + "\n");
                deb.scrollV = deb.maxScrollV;
        }
    }
}