成员变量/方法/ getter和setter是否可以包含在一个公共访问修饰符中?

时间:2011-11-16 17:59:03

标签: actionscript-3 syntax access-modifiers curly-braces

有没有办法用一个公共访问修饰符声明一堆成员?我相信这可以用C ++和其他一些语言来完成,但如果它存在于AS3中则很奇怪。

而不是:

class FooBar {
   public var theDog:String = "Bark!";
   public var theCat:String = "Miao!";

   private var myBird:String = "Chirp!";
   private var myPig:String =  "Oink!";
}

可以写成:

class FooBar {
   public {
     var theDog:String = "Bark!";
     var theCat:String = "Miao!";
   }
   private {
     var myBird:String = "Chirp!";
     var myPig:String =  "Oink!";
   }
}

2 个答案:

答案 0 :(得分:6)

我想你可以写:

private var str:String, i:int;

答案 1 :(得分:1)

我希望,但遗憾的是,Flash / Flex编译器没有这样的快捷方式(在定义一大块静态成员时我真的很想念。)