topical media & game development
animation-ch04-MultiFilters.ax
animation-ch04-MultiFilters.ax
[swf]
[flash]
flex
package
{
import flash.display.Sprite;
import flash.filters.BlurFilter;
import flash.filters.DropShadowFilter;
public class @ax-animation-ch04-MultiFilters extends Sprite
{
public function @ax-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));
}
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.