Показать сообщение отдельно
Старый 24.04.2012, 09:35
bublic_bicubic вне форума Посмотреть профиль Отправить личное сообщение для bublic_bicubic Найти все сообщения от bublic_bicubic
  № 5  
Ответить с цитированием
bublic_bicubic
 
Аватар для bublic_bicubic

Регистрация: Mar 2010
Сообщений: 48
можно отрисовывать эффекты на фоновой картинке.
Код AS3:
// 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.