Flex错误:private只能用于类属性定义

    当咱们在定义方法时会遇到这个问题,其实这里的类属性是广义上的定义,既包括了类层次上的属性,也包括了方法。之因此出现此错误是由于类方法的定义没有在类层次上,可能因为你的疏忽将方法的定义包含在了另外一个方法的方法体内,即你另一个方法的大括号将出现这个错误的方法包含在了其中,只要把出现错误的方法剪切出来便可。 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
   {
       //
   }
}
相关文章
相关标签/搜索