1

我正在尝试创建一个 SWC 库以在我的 Flash AIR 项目中使用。我创建了一个名为 SceneLibrary 的单独 FLA,并按照此处定义的步骤进行操作:

http://www.luaye.com/blog/index.php?action=read&id=54

创建一个新的 SWC 组件。我将创建的 SWC 保存到我的 Flash Dev 项目中的 lib 文件夹中,然后在我的项目窗口中右键单击 SWC 项并选择“添加到库”这一切似乎都很好。

然后在我的代码中导入 FirstScene (这是由 Flash Dev 自动完成的)这对我来说似乎有点奇怪,这个类的路径只是

导入第一场景;

当我尝试实例化 FirstScene 但是我收到以下错误

1046:未找到类型或不是编译时常量:FirstScene。1180:调用可能未定义的方法 FirstScene。1172: 找不到定义 FirstScene。

我使用 Flash CS3 创建库项目并使用 Flash 开发 3.0.5

任何帮助将不胜感激。

4

1 回答 1

0

我没有在 Creative Suite 中使用过项目查看器,但包含要编译的 SWC 的位置是在文件 > 发布设置 > Flash(Tab) > 设置(在 Script:AS3 框旁边) > Library Path(Tab) 中。这将包括它作为根。

如果您的课程仍未找到,您可能需要检查 SWC。SWC 我发现检查 SWC/SWF 的最佳方法是使用 FlashDevelop。创建项目后,在项目查看器中,它将显示该文件夹中的 SWC/SWF。单击左侧的加号可查看 swf 中的所有类。双击一个类以查看方法。

于 2010-05-10T13:48:10.507 回答