无法嵌套包 flash cs6 中的错误

Packages cannot be nested an error in flash cs6

这是我第一次在 flash 中编码,我正在创建一个登录表单,当用户在 flash 中登录时,记录将自动存储在数据库中。

我目前正在测试按钮 submit,但出现 "packages cannot be nested" 错误。希望你能帮助我。

package actions {    

    import flash.display.MovieClip;
    import flash.events.*;  

    public class main extends MovieClip {

        public function main ():void {             
            submit_button.buttonMode = true;
            submit_button.addEventListener(MouseEvent.MOUSE_DOWN, checkLogin);

            username.text = "";
            password.text = "";         
        }      

        public function checkLogin (e:MouseEvent):void {         
            trace("submission success");         
        }     
    } 
}

"Packages cannot be nested" 表示您有一个 AS 文件,其中包含两个标记为 package 的块。嵌套示例:

package a {
    ...
    package b {
        ....
    }
}

您需要修改代码,以便没有文件包含嵌套的 package 块。这不是编程错误,而是标记错误(可能隐藏了很多不均匀的大括号或其他类型的复制和粘贴混淆)。

更新:时间线代码被声明为在包内,因此如果您尝试将 package ...{...} 块添加到时间线,您将得到这个错误。