Pregunta

Estoy trabajando en un juego móvil multiplataforma para dispositivos Android e iOS. Estoy usando Adobe Flash con Air y AS3 para codificar el juego. Estoy dibujando mi carácter, obstáculos y fondos en Adobe Illustrator. El lienzo en flash se establece en 960x640. El personaje tenía la intención de ser 1/3 de la altura de la pantalla, por lo que alrededor de 213 píxeles de altura. Diseñé el personaje en Adobe Illustrator para que tenga alrededor de 900 píxeles de altura. Cuando importé el personaje en Flash, lo animé, lo instancié usando VAR Player: Player = New Player (), y lo escalé hasta el tamaño usando las propiedades Scalex y Scaley. Lo probé en el escritorio y el teléfono Android y se veía maravilloso. Sin embargo, cuando lo probé en un iPhone, el reproductor estaba inaceptablemente pixelado alrededor de los bordes. Pensé que el hecho de que dibujé la animación mucho más grande que la altura prevista debe ser el problema, por lo que reduje al jugador a exactamente 213 píxeles de altura y vuelto a probar en el iPhone sin ninguna mejora en la calidad de la animación. También intenté convertir el Movieclip en un vector de mapa de bits explicado aquí Pero eso tampoco tuvo ningún efecto en la calidad de la animación.

animation on an iPhone

En este punto, estoy perdido. ¿Alguien tiene alguna sugerencia sobre cómo evitar este problema de pixelación que estoy experimentando cuando voy de Adobe Illustrator a flashear al iPhone?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top