我在 Illustrator 中创建了大型矢量图形,以作为显示资源导入 Flash。
我正在构建的应用程序将针对不同的屏幕尺寸(包括使用 AIR 2.5 的电视),并且显示资产将在运行时按比例缩小以适应目标屏幕。
最大的矢量图形导入为 5000 x 1250 像素。但是,由于 Flash Professional CS5 中的舞台大小限制,我无法导入图形(作为本机矢量或位图转换):
来自 flash.display.BitmapData 类文档:
在 AIR 1.5 和 Flash Player 10 中,BitmapData 对象的最大宽度或高度为 8,191 像素,像素总数不能超过 16,777,215 像素。(因此,如果 BitmapData 对象的宽度为 8,191 像素,则其高度只能为 2,048 像素。)在 Flash Player 9 及更早版本和 AIR 1.1 及更早版本中,限制为高度 2,880 像素和宽度 2,880 像素。
我的 Publish Settings Player 目标是 Air 2.5,但我仍然无法将舞台大小增加到 2880 x 2880 以上或导入大于 2880 x 2880 的图形。
如果 Flash Player 10 和 AIR 1.5 或更高版本的 BitmapData 限制已增加,为什么我不能在该限制内导入图形和/或增加舞台大小?