我正在开发一款适用于 Android 和 iOS 设备的跨平台手机游戏。我正在使用带有 AIR 和 AS3 的 Adobe Flash 来编写游戏代码。我正在 Adobe Illustrator 中绘制我的角色、障碍物和背景。Flash 中的画布设置为 960x640。该字符的原意是屏幕高度的 1/3,因此高度约为 213 像素。我在 Adobe Illustrator 中将角色设计为大约 900 像素高。当我将角色导入 Flash 时,我为他设置了动画,使用 var player:Player = new Player() 实例化了他,并使用 scaleX 和 scaleY 属性将他缩小到一定大小。我在台式机和安卓手机上进行了测试,看起来很棒。然而,当我在 iPhone 上对其进行测试时,播放器的边缘像素化程度令人无法接受。我认为我绘制的动画比预期的高度大得多的事实一定是问题所在,所以我将播放器重新绘制为 213 像素高并在 iPhone 上重新测试,但动画质量没有任何改善。我还尝试将 MovieClip 转换为解释的位图矢量在这里,但这也对动画的质量没有影响。
在这一点上,我不知所措。有没有人对如何避免我在从 Adobe Illustrator 到 Flash 再到 iPhone 时遇到的这种像素化问题有任何建议?