名称未設定-1.fla (95レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
64: [sage ちょ] 2006/11/16(木)01: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: [sage ちょ] 2006/11/16(木)23:59 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-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.007s