Я работаю над кроссплатформенной мобильной игрой для устройств Android и iOS. Я использую Adobe Flash с AIR и AS3 для кодирования игры. Я рисую своего персонажа, препятствия и фоны в Adobe Illustrator. Холст во Flash установлен на 960x640. Персонаж должен был быть 1/3 высоты экрана, то есть около 213 пикселей в высоту. Я разработал персонажа в Adobe Illustrator, чтобы быть где-то около 900 пикселей в высоту. Когда я импортировал персонажа во Flash, я анимировал его, создал его с помощью var player: Player = new Player () и уменьшил его до размера, используя свойства scaleX и scaleY. Я проверил это на рабочем столе и телефоне Android, и это выглядело замечательно. Однако, когда я тестировал его на iPhone, плеер был недопустимо пикселизирован по краям. Я решил, что проблема заключается в том, что я нарисовал анимацию, намного превышающую предполагаемую высоту, поэтому я перетянул проигрыватель точно на 213 пикселей в высоту и перепроверил на iPhone без какого-либо улучшения качества анимации. Я также попытался преобразовать мувиклип в растровый вектор, объясненный здесь , но это также не повлияло на качество анимации.
На данный момент я в растерянности. У кого-нибудь есть какие-либо предложения о том, как избежать этой проблемы пикселизации, с которой я сталкиваюсь при переходе с Adobe Illustrator на Flash на iPhone?