2

让我们使用网站第一部分的代码。我没有看到类声明,并且我的程序无法在 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).

为了能够构建和运行它,我应该怎么做?

4

1 回答 1

3

如果您使用的是 flash 开发和纯 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

    }

}
于 2012-08-21T18:13:00.400 回答