flash on 2010-1-15

by 9re
♥0 | Line 42 | Modified 2010-01-15 16:03:09 | MIT License
play

ActionScript3 source code

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

package {
	import flash.text.TextFormat;
	import flash.text.TextField;
    import flash.display.Sprite;
    import flash.utils.describeType;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            addChild(_logTarget);
            do {
	            	var i:int = 0;
	            	log('1st ', getType(i));
	            	
	            	i = new TextField;
	            	log('2nd ', getType(i));
            } while (false);
            
            var j:int = 0;
            while (j++ < 1) {
	            	i = new Sprite;
	            	log ('3rd ', getType(i));
	            	i.graphics.beginFill(0);
	            	i.graphics.drawCircle(0, 0, 10);
	            	i.graphics.endFill();
	            	i.x = 100;
	            	i.y = 200;
	            	addChild(i);
            }
            
            
            function getType(o:*):String {
            		return describeType(o).@name;
            }
        }
        
        private function log(...o:Array):void {
        		_logTarget.appendText(o + '\n');
        		_logTarget.width = _logTarget.textWidth + 4;
        		_logTarget.height = _logTarget.textHeight + 4;
        }
        
        private static var _logTarget:TextField;
        {
        		_logTarget = new TextField;
        		_logTarget.defaultTextFormat = new TextFormat('_typewriter');
        		_logTarget.multiline = true;
        }
    }
}