![]() |
Задание дробной позиции (anti-alliasing)
Загружаю jpg-картинку из файла runtime. Вывожу на сцену и начинаю двигать. Позицию задаю дробную, для того чтобы при медленном движении не дёргалось.
Однако, видно что в итоге картинке выставляется целые числа позиций. _quality - выставлено в BEST. Как заставить Флеш включить аnti-alliasing и перерисовать картинку так, чтобы у неё была дробная позиция? |
А Allow Smoothing в свойствах картинки?
|
Картинка из фала грузится в процессе выполнения кода (reuntime). Как же ей указать-то ?
|
BitmapData поможет. В методe draw() есть необязательный параметр smooth
|
Спасибо - попробую
|
А лучше юзать smooth в attachBitmap.
|
Хм.. что-то не получается через attachBitmap
пишу вот так Код:
function DoSmooth() |
Там в архиве была ошибка (fla-файл нулевой длины). Перезалил.
Так вот удалось решить проблему наконец-то. функция DoSmooth() не вносит никаких изменеений с точки зрения anti-alliasing, если не написать двух таких волшебных строчек (или, наверное, даже одной) Код:
clip._xscale = 100.1;Очень забавно :) Было бы здорово, если бы кто-нибудь и мастеров прокомментировал такое поведение Flash-а. |
| Часовой пояс GMT +4, время: 15:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.