Flash CS3 ActionScript3 导入和使用 SWC
我正在尝试创建一个 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 自动完成的) 对于我来说,这个类的路径只是
import FirstScene; ,
这似乎有点奇怪。然而,当我尝试实例化 FirstScene 时,出现以下错误
1046:未找到类型或不是编译时常量:FirstScene。 1180:调用可能未定义的方法 FirstScene。 1172: 找不到定义 FirstScene。
我使用 Flash CS3 创建库项目,并使用 flashdevelope 3.0.5
任何帮助将不胜感激。
I am trying to create a SWC library for use in my Flash AIR project. I have created a seperate FLA called SceneLibrary and followed the steps defined here:
http://www.luaye.com/blog/index.php?action=read&id=54
to create a new SWC component. I saved the created SWC into a lib folder within my Flash Dev project, I then right click on the SWC item in my project window and choose "Add to Library"
This all seems to go fine.
In my code i then go import FirstScene (this is auto completed by Flash Dev) It seems a bit weird to me that the path to this class would simply be
import FirstScene;
When i try and instanciate FirstScene however i get the following errors
1046: Type was not found or was not a compile-time constant: FirstScene.
1180: Call to a possibly undefined method FirstScene.
1172: Definition FirstScene could not be found.
I used Flash CS3 to create the library item and am using flash develope 3.0.5
Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有使用 Creative Suite 中的项目查看器,但包含要编译的 SWC 的位置位于“文件”>“文件”中。发布设置>闪存(选项卡)>设置(脚本:AS3 框旁边)>库路径(选项卡)。这会将其作为根包含在内。
如果仍未找到您的课程,您可能需要检查 SWC。 SWC 我发现检查 SWC/SWF 的最佳方法是使用 FlashDevelop。创建项目后,项目查看器中将显示该文件夹中的 SWC/SWF。单击左侧的加号可查看 swf 内的所有类。双击一个类即可查看其方法。
I haven't used the project viewer in Creative Suite but the place to include SWCs to be compiled is in File > Publish Settings > Flash(Tab) > Settings(next to Script:AS3 box) > Library Path(Tab). This will include it as the root.
If your class is still not found you might want to check the SWC. The SWC the best way I've found to inspect SWC/SWFs is with FlashDevelop. Once you create a project, in the project viewer it will display SWC/SWFs in that folder. Click on the plus to the left to see all the classes inside the swf. Double click a class to see the methods.