![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 93
|
Загружаю jpg-картинку из файла runtime. Вывожу на сцену и начинаю двигать. Позицию задаю дробную, для того чтобы при медленном движении не дёргалось.
Однако, видно что в итоге картинке выставляется целые числа позиций. _quality - выставлено в BEST. Как заставить Флеш включить аnti-alliasing и перерисовать картинку так, чтобы у неё была дробная позиция? Последний раз редактировалось Ляксей; 17.10.2007 в 14:36. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А Allow Smoothing в свойствах картинки?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 93
|
Картинка из фала грузится в процессе выполнения кода (reuntime). Как же ей указать-то ?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
BitmapData поможет. В методe draw() есть необязательный параметр smooth
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 93
|
Спасибо - попробую
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А лучше юзать smooth в attachBitmap.
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 93
|
Хм.. что-то не получается через attachBitmap
пишу вот так function DoSmooth()
{
var tmp_mc = createEmptyMovieClip("tmp_mc",getNextHighestDepth());
var bitmap = new BitmapData(clip._width, clip._height);
bitmap.draw(clip);
tmp_mc.attachBitmap(bitmap,0,"auto",true);
// меняем клипы местами
clip.removeMovieClip();
clip = tmp_mc;
m_clip._visible = false;
}
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 93
|
Там в архиве была ошибка (fla-файл нулевой длины). Перезалил.
Так вот удалось решить проблему наконец-то. функция DoSmooth() не вносит никаких изменеений с точки зрения anti-alliasing, если не написать двух таких волшебных строчек (или, наверное, даже одной) То есть, получается, что там какое-то кеширование стоит дурацкое или что-то в этом роде. Очень забавно ![]() Было бы здорово, если бы кто-нибудь и мастеров прокомментировал такое поведение Flash-а.
__________________
Flash Menu Labs - русская версия |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|