
Код AS1/AS2:
import flash.filters.BlurFilter;
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
var blur:BlurFilter = new BlurFilter(10, 10, 3);
blur_button.onPress = function(){
var bmp:BitmapData = new BitmapData(Stage.width, Stage.height, false, 0xFFFFFF);
this._visible = false;
var rect:Rectangle = new Rectangle(0,0,Stage.width, Stage.height);
var point:Point = new Point(0,0);
bmp.draw(_root);
_root.attachBitmap(bmp, _root.getNextHighestDepth(), "auto", true);
bmp.applyFilter(bmp,rect,point,blur);
this.swapDepths(_root.getNextHighestDepth());
this._visible = true;
close_btn.onPress = function(){
bmp.dispose();
_root.blur_button.enabled = true;
this._parent.removeMovieClip();
}
close_btn.swapDepths(_root.getNextHighestDepth());
oval.swapDepths(_root.getNextHighestDepth());
this.enabled = false;
}
Под close_btn, и oval после применения фильтра Blur появляется тень (их разблёренная копия). В то же время, под blur_button её нет.
Помогите избавиться от тени под close_btn, и oval.
Исходник в CS3.