flash on 2015-6-4
♥0 |
Line 61 |
Modified 2015-06-05 00:59:17 |
MIT License
archived:2017-03-20 01:57:38
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;
}
}
}