名称未設定-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