当咱们在定义方法时会遇到这个问题,其实这里的类属性是广义上的定义,既包括了类层次上的属性,也包括了方法。之因此出现此错误是由于类方法的定义没有在类层次上,可能因为你的疏忽将方法的定义包含在了另外一个方法的方法体内,即你另一个方法的大括号将出现这个错误的方法包含在了其中,只要把出现错误的方法剪切出来便可。 spa
public class Test { private function method1():void { //.... //若是代码是这样就会出现该错误,无论访问控制说明符是private,protected //仍是public,都会出现该错误。 private function method2():void { // } } } //正确的书写格式 public class Test { private function method1():void { // } //类属性的定义要在类层次上 private function method2():void { // } }