Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如果flash cs6中出现错误,则无法嵌套包_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 如果flash cs6中出现错误,则无法嵌套包

Actionscript 3 如果flash cs6中出现错误,则无法嵌套包,actionscript-3,flash,Actionscript 3,Flash,这是我第一次在flash中编码,我正在创建一个登录表单,当用户在flash中登录时,记录将自动存储在数据库中 我目前正在测试按钮submit,但是出现了一个错误,提示“包不能嵌套”。希望你能帮助我 package actions { import flash.display.MovieClip; import flash.events.*; public class main extends MovieClip { public func

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

我目前正在测试按钮
submit
,但是出现了一个错误,提示
“包不能嵌套”
。希望你能帮助我

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");         
        }     
    } 
}
“包不能嵌套”意味着您有一个AS文件,它实际上包含两个标记为
package
的块。嵌套的一个示例:

package a {
    ...
    package b {
        ....
    }
}
您需要修改代码,使任何文件都不包含嵌套的
package
块。这不是编程中的错误,而是标记错误(可能隐藏了大量不均匀的大括号或其他类型的复制粘贴混合)


更新:时间线代码被声明为在包内,因此如果您试图向时间线添加
package…{…}
块,就会出现此错误。

package actions{import flash.display.MovieClip;public class main扩展MovieClip{public function main():void{trace(“success”);}这是我的as文件的代码。它不是嵌套的。应该有依赖文件,请检查它们。您的stage可能包含另一个AS-linked类实例,并且该文件存在嵌套包问题。你需要检查你的代码库,而不仅仅是一个文件。是的,我有一个依赖文件,我已经检查过了,只有一个as文件。我上面粘贴的代码是按钮提交的代码(它实际上不是一个按钮,而是一个电影剪辑,因为我只是在学习教程)。无论如何,谢谢你,你的答案对我来说非常清楚@如果你发布的代码是部分文件,那么去掉它周围的
package
block,你就可以开始了。你是什么意思?我要删除包括号内的所有代码?如果这是你的意思,我已经做了,同样的错误再次出现。