名称未設定-1.fla (95レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
64: Now_loading...774KB [sage ちょ] 2006/11/16(木) 01:12:12 ID:yO0R4beA(1/2) AAS
某所のネタ。
文字列からクラスインスタンスを生成
function createClassObject(classPath:String):Object
{
var args:Array = arguments.splice(1);
var constructor:Function = _global[classPath];
var f:Function = function(){};
f.prototype = constructor.prototype;
var ins:Object = new f();
constructor.apply(ins, args);
return ins;
}
これでいけるかな???
var o:Object = createClassObject("Test1");
trace(o instanceof Test1);//true
あらかじめ、swfにクラスファイルに読んでおかないと駄目だぞー。 >>
function useClasses():Void
{
var dummy:Test1;
}
delete useClasses;
65: Now_loading...774KB [sage ちょ] 2006/11/16(木) 23:59:10 ID:yO0R4beA(2/2) AAS
ん、こっちでいいかも。。
function createClassObject(classPath:String):Object
{
if(typeof _global[classPath] != "function") return undefined;
var c:Function = _global[classPath];
var ins :Object = new c();
c.apply(ins, arguments.splice(1));
return ins;
}
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s