我构建的几乎所有应用程序都设计很重,因此使用Flash IDE进行编译是很有意义的。 但是,我见过的大多数Starling演示都需要使用嵌入式png创建Texture对象,并在Flash Builder中编译。 有没有理由我不能(或不应该)使用Flash IDE来编译Stage3d(Starling)项目?
答案 0 :(得分:0)
不,没有理由不使用Flash IDE构建Stage3d应用程序(除了Flash IDE对于处理复杂项目非常不方便,但这只是我的意见)。
是的,您将无法使用[Embed]元标记嵌入资源。但事实上这并不是必需的 - 这只是最简单的方法。您可以从外部文件加载资源(这是减少RAM消耗的首选方式,请参阅移动Starling应用程序示例)。或者您可以使用Flash库(当然,对于每个资产,您应该选中“Export for ActionScript”选项并在“属性”对话框中指定唯一的类名称。)
但是,我认为在编译设计繁重的应用程序时使用Flash IDE不会简化您的工作,因为无论如何您都必须将所有纹理收集到单个地图集(或几个地图集)中。从库中获取图集(这只是一个图像,因为GPU不支持矢量纹理)或从外部文件加载图像之间没有什么大的区别。就个人而言,我使用Flash IDE来创建资源,使用IntelliJ IDEA来编写,构建和调试代码。