![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2009
Сообщений: 14
|
Привет, появился вопрос.
Есть векторная графика, если её переконвертить с помощью BitmapData.draw в битмап и этот битмап двигать по сцене, то движение будет дерганным. Если же ту же векторную графику положить на сцену и задать в настройках Export as Bitmap и двигать наравне с первым, то движение будет плавным. Как добиться плавного движения в первом случае? Вот пример - http://megaswf.com/serve/2043528 import flash.events.Event; import flash.display.BitmapData; import flash.display.Bitmap; var btmData:BitmapData = new BitmapData(mc.width,mc.height,true,0x000000); btmData.draw(mc,null,null,null,null,true); var bitm:Bitmap = new Bitmap(btmData,"always",true); addChild(bitm); bitm.x = mc.x; bitm.y = 300; addEventListener(Event.ENTER_FRAME,func); function func(ev:Event) { mc.x-=0.2; bitm.x -=0.2; } |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 14
|
never/always не прокатывает. Можно написать scaleX=0.999 тогда смусинг врубается, но мне это не подходит т.к. всё равно изображения колбасится начинает по краям.
|
|
|||||
|
>>never/always не прокатывает.
в каком смысле 'never/always не прокатывает', нельзя почему-то ? глянул http://silin.su/trash/move/, разница налицо: верхний -вектор, средний - битмап c PixelSnapping.NEVER, нижний ALWAYS ну какбы и понятно, что для ALWAYS должна по целым пикселям прыгать Добавлено через 1 минуту >>Может если еще сделать а он и так smoothing = true, в конструкторе задано |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 14
|
Цитата:
![]() Вы попробуйте в своём примере не квадратики, а кисточкой пару линий нарисовать во флэше и это клипом-классом сделать. А потом добавить в спрайт, сразу видно дрожание. Это вообще для игры, для движения фона, наверное попробую copyPixels какой-нибудь применить, ручной рендер что ли. |
|
|||||
|
ага, есть дрожание в обоих режимах, причем в разных плеерах оно как-то по-разному проявляется
как вариант еще можно посмотреть заливку шейпа битмапом, http://silin.su/trash/move1/ |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 14
|
Действительно, при использовании шейпа результат хорош. Спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| rendering |
|
|