时错误,在AS2中用来访问隐藏方法的方式,在AS3中不能用了,如:
package { import flash.display.Sprite; // 应用类必须定义成public (默认是internal) public class AccessControl extends Sprite { // 构造器总是public的 function AccessControl() { // 只有在这个文件中才能访问辅助类 var helper:Helper = new Helper(); trace(helper.pubNum); // OK // trace(helper.protNum); // Error - 错误,不能访问protected成员 // trace(helper.privNum); // Error - 错误,不能访问private成员 trace(helper.interNum); // OK } } } // 辅助类默认是internal class Helper { // public声明允许在任何地方被访问 // 变量通常被设置为private的,然后通过声明public的get set方法来访问 public var pubNum:Number = 1; // protected声明只允许在子类中被访问 protected var protNum:Number = 2; // private声明只能在类内部被访问 private var privNum:Number = 3; // internal声明只允许在同一个包中被访问 // 但是对于辅助类来说,只能在同一个文件类被访问 internal var interNum:Number = 4; &n |