我开发了一个跨平台的 AIR 应用程序,由于动画/使用矢量图而不是位图资产,它在移动设备上的性能严重不足。使用 cacheAsBitmapMatrix / cacheAsBitmap 更好,何时何地分配得当,但仍然不如使用位图资产快。
我试图在运行时将矢量图形 bitmapData.draw() 到 Bitmap 对象并为位图对象设置动画,但这仅与简单地将矢量图形缓存为位图。
Flash Professional 5.5 UI 现在能够将矢量图形转换为位图资源,但是否可以在运行时执行此操作?是否有可能有一个实际的 Rasterize() 例程在运行时将编程绘制的矢量图形甚至可编辑文本转换为位图,以获得最佳动画性能,尤其是在移动设备上?