package { import flash.display.Sprite; import flash.filters.BlurFilter; import flash.filters.DropShadowFilter; public class animation_ch04_MultiFilters extends Sprite { public function animation_ch04_MultiFilters() { init(); } private function init():void { var sprite:Sprite = new Sprite(); sprite.graphics.lineStyle(2); sprite.graphics.beginFill(0xffff00); sprite.graphics.drawRect(100, 100, 100, 100); sprite.graphics.endFill() addChild(sprite); // first filter sprite.filters = [new BlurFilter(5, 5, 3)]; // second filter var filters:Array = sprite.filters; filters.push(new DropShadowFilter(10, 45, 0, 1, 10, 10, .3)); sprite.filters = filters; // a quicker way //sprite.filters = sprite.filters.concat(new BlurFilter(5, 5, 3)); //sprite.filters = sprite.filters.concat(new DropShadowFilter(10, 45, 0, 1, 10, 10, .3)); } } }