简体   繁体   English

AS3类对象?

[英]AS3 Class Object?

can I use the Class datatype to make a class a property, then create new objects from that class? 我可以使用Class数据类型将类设为属性,然后从该类创建新对象吗? Like so: 像这样:

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();

 }
}

}

Try to follow the accepted naming conventions, it'll make your code easier to read... 尝试遵循公认的命名约定,这将使您的代码更易于阅读...

   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();
           }
        }
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM