Flash CS5, сделайте масштабирование изображения более плавным - PullRequest
0 голосов
/ 18 сентября 2011

У меня проблема с тем, что изображения выглядят немного неровными, потому что они были сильно уменьшены, просто нужен способ, чтобы все выглядело более плавным.

Мне нужна игра, которую я делаю, чтобы она выглядела качественно и работала с разными разрешениями, поэтому, когда я сделал всю графику, я сделал ее массивной и одинаковой для размера сцены во флэш-памяти.

Размер сцены равен 2000 * 1500, а его масштаб уменьшен до 800 * 600, что является точным соотношением, я не ожидал увидеть пикселизацию при масштабировании изображений ВНИЗ, поэтому я сделал их такими большими.

Если нет вариантов сглаживания, кто-нибудь знает лучший вариант обмена изображениями во время выполнения? Таким образом, я могу получить готовые изображения для всех самых популярных разрешений.

1 Ответ

2 голосов
/ 18 сентября 2011

Если вы используете растровые изображения, попробуйте сглаживание и привязку к пикселям:

image.smoothing = true;         
image.pixelSnapping = "never";

Если у вас есть библиотечные изображения (растровые изображения), попробуйте изменить «Разрешить сглаживание» и «Сжатие»

enter image description here

Если вы хотите автоматизировать это, вы можете использовать JSFL: http://mrsteel.wordpress.com/2007/06/12/flash-jsfl-script-allow-smoothing-on-all-bitmaps-in-library/

...