i thought about Class object
♥0 |
Line 60 |
Modified 2010-03-06 23:01:17 |
MIT License
archived:2017-03-20 15:32:03
ActionScript3 source code
/**
* Copyright knd ( http://wonderfl.net/user/knd )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/yKg6
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class FlashTest extends Sprite {
private var _tf:TextField;
public function FlashTest() {
// write as3 code here..
_tf = new TextField();
_tf.autoSize = TextFieldAutoSize.LEFT;
addChild(_tf);
var c:Class;
c = ClassString;
_trace(new c("hogehoge"));
c = ClassNumber;
_trace(new c(12345));
c = ClassArray;
_trace(new c(["fugafuga", 98765, new Object()]));
}
private function _trace(...args):void
{
_tf.appendText(String(args) + "\n");
}
}
}
internal class ClassString
{
public var string:String;
public function ClassString(str:String)
{
string = str;
}
public function toString():String
{
return string;
}
}
internal class ClassNumber
{
public var number:Number;
public function ClassNumber(n:Number)
{
number = n;
}
public function toString():String
{
return number.toString();
}
}
internal class ClassArray
{
public var array:Array
public function ClassArray(a:Array)
{
array = a;
}
public function toString():String
{
return array.toString();
}
}