
Код AS3:
package
{
import flash.display.*;
import flash.filters.*;
public class ActiveBuild extends Sprite {
public function ActiveBuild(object:Sprite) {
this.object = object;
this.init();
}
private function init():void {
this.drawRect();
}
private function drawRect():void {
var _rect:Sprite = new Sprite;
var _blur:BlurFilter = new BlurFilter();
_rect.graphics.clear();
_rect.graphics.beginFill(0xff0000, 1);
_rect.graphics.drawRect(0, 0, 100, 100);
_rect.graphics.endFill();
_rect.x = 100;
_rect.y = 100;
_blur.blurX = 20;
_blur.blurY = 20;
_rect.filters[_blur];
this.addChild(_rect);
}
}
}
прямоугольник рисуется, но фильтр не применяется. Что не так?