flash on 2015-6-4

by Cheshir
♥0 | Line 61 | Modified 2015-06-05 00:59:17 | MIT License
play

ActionScript3 source code

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

package {
    import flash.text.TextField;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        private var objects:Array = [];
        private var fields:Array = ['hitpoints','speed'];
        
        public function FlashTest() {
            // write as3 code here..
            init();
            var obj:Object = {'name':'Jack', 'type':'circle'};
            //FlashTest.log( ObjectDraw.toStrObj( obj ) );
            
            var drObj:ObjectDraw = new ObjectDraw( obj );
            drObj.x = 100; drObj.y = 100;
            addChild(drObj);
        }
        private function createObjects():void {
            for(var i:int=0; i<3; i++){
                
            }
        }
        
        private function init():void {
            this.graphics.beginFill(0);
            this.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
            this.graphics.endFill();
            tf = new TextField();
            tf.autoSize = 'left';
            tf.textColor = 0xffffff;
            addChild(tf);
        }
        
        private static var tf:TextField;
        public static function log(text:String):void{
            tf.text = text;
        }
    }
}
import flash.text.TextField;
import flash.filters.GlowFilter;
import flash.display.Sprite;

Class {
    class ObjectDraw extends Sprite{
        public function ObjectDraw(some:Object){
            this.filters = [new GlowFilter(Math.random()*0xffffff)];
            for(var id:String in some) {
                this.graphics.lineStyle(1, 0xffffff);
                this.graphics.drawCircle(0,0,some[id].length);
                if(id=='name'){
                    var n:TextField = new TextField();
                    n.text = some[id];
                    n.autoSize = 'left';
                    n.textColor = 0xffffff;
                    addChild(n);
                }
            }
        }
        public static function toStrObj(obj:Object):String{
            var str:String = '';
            for(var id:String in obj) {
              var value:Object = obj[id];
              str += id + " = " + value + '\n';
            }
            return str;
        }
    }
}