在 Gaia Flash 框架中,一个名为“Scaffold.as”的文件用于使每个页面成为一个脚手架页面。这是通过代码访问的,
new Scaffold(this);
但是该类本身似乎没有被导入。我是否遗漏了 Flash 处理外部类的方式?还是有别的东西在拉它?
任何帮助表示赞赏。
在 Gaia Flash 框架中,一个名为“Scaffold.as”的文件用于使每个页面成为一个脚手架页面。这是通过代码访问的,
new Scaffold(this);
但是该类本身似乎没有被导入。我是否遗漏了 Flash 处理外部类的方式?还是有别的东西在拉它?
任何帮助表示赞赏。
这一切都取决于您的编译方式。我假设您正在使用 Flash IDE 进行编译。Flash 具有源路径查找机制。这可以通过 fla 访问(在 File->Publish Settings->Flash (tab)->ActionScript 下)。如果文件 Scaffold 位于类路径的根级别,则无需导入它。默认类路径包括 Flash 文件所在的目录和一些 Adobe 目录。有一种管理类包的机制......我认为它是旧的 Macromedia Extension Manager。它会在安装包时将类复制到默认类路径中 - 可能就是这种情况。我对盖亚本身并不熟悉。
所以有3个选项。首先,文件 Scaffold.as 与您的 fla 位于同一目录中。其次,Scaffold.as 文件位于默认的 Adobe 包含目录中。最后,该文件位于 fla 的类路径中引用的目录中。