如何在 Adob​​e Air 中使用 Flash Professional Assets

发布于 2024-11-09 02:16:33 字数 372 浏览 4 评论 0原文

我用 Flash Professional 和纯 AS3 构建了一个游戏。 现在我想使用 Air 2.6 将其移植到 iOS。为此,我首先从 Flash 创建 SWC 文件,然后使用命令行编译并打包游戏。 这工作正常,只是我无法使用在 Flash Professional 中创建的一些资源。

例如,我在 Flash Professional 中创建了一个链接到类文件 MainMenu.as 的 MovieClip。在此 MovieClip 中还有另一个实例名称为 background_mc 的 MovieClip。我在 AS 文件中声明了变量名称,但是当我运行 SWF 文件时,background_mc 的值为 null。但是,当我删除.as文件时,明显可以找到background_mc。我做错了什么?

I built a game in Flash Professional and pure AS3.
Now I wanted to port it to iOS using Air 2.6. I do this by first creating the SWC file from Flash and then I compile and package the game using the command line.
This works fine except that I can't use some of the Assets that I created in Flash Professional.

For example I have created a MovieClip in Flash Professional that's linked to the class file MainMenu.as. Within this MovieClip there is another MovieClip with the instance name background_mc. I declared the variable name in the AS file but when I run the SWF file the value of background_mc is null. However, when I delete the .as file background_mc can obviously be found. What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

め七分饶幸 2024-11-16 02:16:33

好的,我找到了解决方案:

1.所有影片剪辑都需要选中“导出为 ActionScript”。

2。导出的类不得连接到实际的 .as 文件。

3。如果一个类需要 ActionScript-Logic,请实现一个 .as 文件并从该文件继承您的 MovieClip。

不知道这是否是“正确”的方式,但它有效并且不太耗时。
请记住创建 swc 文件并调用 super();构造函数中的构造函数。

Okay, I found a solution:

1. All MovieClips need to have "Export for ActionScript" checked.

2. The exported Classes must not be connected to a actual .as file.

3. If a class needs ActionScript-Logic implement a .as file and inherit your MovieClip from that file.

No idea if that's the "right" way but it works and it's not too time consuming.
Remember to create the swc file and to call the super(); constructor in your constructors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文