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,你就可以开始了。你是什么意思?我要删除包括号内的所有代码?如果这是你的意思,我已经做了,同样的错误再次出现。