让我们使用this网站第一部分的代码。我没有看到类声明,我的程序无法在FlashDevelop中构建。我收到以下错误消息:
Error: A file found in a source-path must have an externally visible definition. If a definition in the file is meant to be externally visible, please put the definition in a package.
Build halted with errors (fcsh).
我应该怎么做以便能够建立&跑吧?
答案 0 :(得分:3)
如果你正在使用flash develop和纯AS3(没有flex)那么一切都必须在一个类和包中。
只需将该代码包装在自定义类中,即可在flashDevelop中使用它。如果在flash开发中创建一个新项目,大多数模板都会创建一个Main.as文件 - 这是在项目加载时运行的根类,只需将代码转储到该.AS文件中定义的Main类中(除了导入,它们需要介于包和类声明之间。)
package {
//imports here
public class Main extends MovieClip {
//put any vars that aren't in functions here (eg. var mFileReference:FileReference)
public function Main():void {
//put anything not contained in a function here
}
//put the functions here
}
}