![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2012
Сообщений: 2
|
Здрасьте
Вопрос: как сделать отображение эффекта onion skin при анимации? Например как тут: http://www.newgrounds.com/portal/view/230788 (Когда летит сюрикен он оставляет след) Я не особо просвещен в ActionScript 3, и надеюсь для этого не надо кодить |
|
|||||
|
Lorem ipsum
|
Можно и руками, если вообще речь идет просто об анимационном фильме, а не об игре.
Самым простой способ — анимацию объекта закинуть в мувик, а уже на сцене разместить 3-5-100500 его копий каждую в своем слое, на кадр-2-3 позже и с каждым разом все прозрачней.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 2
|
В том то и дело, что мувиклип около 300 фреймов
|
|
|||||
|
Lorem ipsum
|
И что?
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 48
|
можно отрисовывать эффекты на фоновой картинке.
// animation:MovieClip = мувиклип с анимацией var bmp:Bitmap = new Bitmap( new BitmapData( stage.stageWidth, stage.stageHeight, true, 0 ) ); var fading:Number = 0.5; //как быстро будет затухать эффект var fadingFilter:ColorMatrixFilter = new ColorMatrixFilter( [ 1, 0, 0, 0 0, 1, 0, 0 0, 0, 1, 0 0, 0, 0, fading ] ); // фильтр затухания addChildAt( bmp, getChildIndex( animation ) ); // добавляем картинку для затухания прямо под анимацией addEventListener( Event.ENTER_FRAME, function ( e:Event ):void { // на каждый фрейм рисуем затухание bmp.bitmapData.applyFilter( bmp.bitmapData, bmp.bitmapData.rect, new Point(), fadingFilter ); // приминяем затухание к текущему изображению bmp.bitmapData.draw( animation ) // добавляем изображение в текущем кадре } ); Последний раз редактировалось bublic_bicubic; 24.04.2012 в 11:42. |
|
|||||
|
Lorem ipsum
|
Ээх, bublic_bicubic, а автор надеялся, что "для этого не надо кодить"
![]()
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 48
|
это разве кодить? =3
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|