2011-01-09 12 views
1

クラスデータ型を使用してクラスをプロパティにし、そのクラスから新しいオブジェクトを作成できますか?以下のようなので:AS3クラスオブジェクト?

class Foo{ 

private var ExampleClass:Class; 

public function Foo(exampleClass:Class){ 
this.ExampleClass = exampleClass; 
for(var i:int; i<30; i++){ 

    var exampleObject = new this.ExampleClass(); 

} 
} 

} 
+0

がno-良い-forループを除き、正常に見えます。 :)あなたはそれを試しましたか? –

+0

はい、申し訳ありません – alex

答えて

3

それは読んであなたのコードが簡単に作ってあげる、受け入れられた命名規則に従うことをお試しください...

public class Foo 
    { 
     private var exampleClass:Class; 
     private var numInstances:int = 30; 

     public function Foo(exampleClass:Class) 
     { 
      this.exampleClass = exampleClass; 
      initClasses(); 
     } 

     private function initClasses():void 
     { 

      for(var i:int; i< numInstances ; i++) 
      { 
      var exampleObject:Object = new exampleClass(); 
      } 
     } 
    } 
関連する問題