2012-11-05 49 views
0

因此,我正在开发一个应用程序,当我尝试运行时出现“包无法嵌套”错误。闪光灯告诉我的语法没有错误。flash cs5包无法嵌套问题

码 -

package { 
    import flash.display.MovieClip; 
    import flash.events.MouseEvent; 

    public class main extends MovieClip { 
     public function main() { 
      init() 
     } 
     private function init():void 
     { 
      home_button.addEventListener(MouseEvent.CLICK, handleButtonClicks); 
     } 

     private function handleButtonClicks():void 
     { 
      stop(); 
      gotoAndStop("home_page"); 

     } 
    } 


} 

感谢

+2

需要更多的上下文。代码很好(尽管你可以在'init()'之后使用一个半色)。这个类的.as文件的名称是什么? (main.as我希望,并在你的项目的根文件夹)你有另一个主类定义的地方?你在引用这个类时是否意外地使用'include'关键字代替'import'? – BadFeelingAboutThis

+1

想通了,我不需要在实际时间线内关联.as ...忘了但非常感谢! –

回答

0

旧线(一个月前),我知道。

我想你的代码是de fla(不是外部的文件)。 只需删除单词Package及其括号(package {})并再次运行。 这将工作,保证。

而且flash也可能会给出关于范围声明(如'public','private'等等)的错误,也删除这些。