![]() |
MovieClip + Filter + Smoothing
делаем такую простую вещь:
на главной сцене размещаем 2 одинаковых ролика и называем их mc3 и mc4. Код:
import flash.filters.*;Однако даже графические рисунки (изменяя свойства в библиотеке) можно заставить передвигаться сглаженно.. У меня вопрос - в моём случае с фильтром можно ли как то сделать сглаженное перемещение мувклипа с наложенным фильтром? |
мне кажется ты заблуждаешься, считая, что незафильтрованный мувик движется плавно: оба движутся с дискретностью в 1 пиксель, хотя разница есть.., думаю, что из-за того, что у второго сместились координаты и прирост в 1 пиксель приходится на другой такт плеера..
в таком, например раскладе, они поехали у меня совершенно одинаково Код:
import flash.filters.*; |
вот глянь файл - там характерно видно что нижний дёргается и двигается дискретно 1 а верхний плавно...
http://dragon.auditory.ru/uploads/sm.zip |
дада, есть такая беда, причем если первый закешировать, то он тож начинает дергаться: надо бы это щупать..в чем подвох
нет, к сожалению, сейчас возможности.. |
я сам это дело исследовал и есть кое какие предположения...
Есть функция cacheAsBitmap - если например поставить её тру this.mc3.cacheAsBitmap = true; то мувик будет дёргаться... теперь простое исследование второй у нас с фильтром trace (this.mc4.cacheAsBitmap); // выдаст true т.е. посути вопрос - можно ли как то сделать движение мувклипа сглаженный если на нём cacheAsBitmap (вариант на AS3 тоже сойдёт) |
Ну если не жалко ресурсов процессора на постоянный перерасчет, сделай в мувик два одинаковых кадра. Затем во втором слоем выше нарисуй прозрачный (совсем) прямоугольничек.
|
| Часовой пояс GMT +4, время: 15:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.