0

我构建的几乎所有应用程序都设计繁重,因此使用 Flash IDE 编译对我来说是有意义的。然而,我见过的大多数 Starling 演示都需要使用嵌入的 png 来创建纹理对象,并且是在 Flash Builder 中编译的。有什么理由我不能(或不应该)使用 Flash IDE 编译 Stage3d (Starling) 项目?

4

1 回答 1

0

不,没有理由不应该使用 Flash IDE 来构建 Stage3d 应用程序(除了 Flash IDE 对于处理复杂项目非常不方便,但这只是我的看法)。

是的,您将无法使用 [Embed] 元标记嵌入资产。但实际上这不是必需的——这只是最简单的方法。您可以从外部文件加载资产(这是一种首选方式,因为它可以减少 RAM 消耗,请参阅移动 Starling 应用程序示例)。或者您可以使用 Flash 库(当然,对于每个资产,您应该检查“Export for ActionScript”选项并在“属性”对话框中分配唯一的类名)。

但是,我认为在编译设计繁重的应用程序中使用 Flash IDE 不会简化您的工作,因为无论如何您都必须将所有纹理收集到单个图集(或多个图集)中。从库中获取图集(这只是一个图像,因为 GPU 不支持矢量纹理)或从外部文件加载它并没有太大的区别。就个人而言,我使用 Flash IDE 来制作资产,使用 IntelliJ IDEA 来编写、构建和调试代码。

于 2013-02-05T21:40:02.060 回答