твиннером меняю динамически созданный объект в сторону уменьшения размера и при ётом фильтры "исчезают" раньше чем должны
тоесть ставлю на сцену объект с такими же параметрами фильтров и при размере 20 на 20 например филтр Glow видно хорошо ! а вв моем случае с динмаческим изменением размера объекта - фильтр исчезает наврено уже на 40 на 40
меня смущает то что когда в самом флееше на сцене меняешь у Glow strength в процентах а в коде в еденицах от 1 до 255 нипанятно

Код AS3:
package {
import flash.display.*;
import flash.geom.*
import caurina.transitions.Tweener;
import flash.events.*
import flash.filters.GlowFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.DropShadowFilter;
import flash.filters.*;
import flash.utils.*;
public class Test extends Sprite {
private var _container:MovieClip = new MovieClip();
private var colors:Array = [0xDEFFC3, 0x9FFF4B];
private var alphas:Array = [0, 1];
private var ratios:Array = [0x00, 0xFF];
private var matrix = new Matrix();
function Test(){
var myShape:MovieClip = makeObj();
var myShape1:MovieClip = new MovieClip();
var myShape2:MovieClip = new MovieClip();
var myShape3:MovieClip = new MovieClip();
var myShape4:MovieClip = new MovieClip();
matrix.createGradientBox(0, 0, 90*Math.PI/180, 0, 0);
myShape.x = 600*Math.random();
myShape.y = 600*Math.random();
addChild(myShape);
myShape.addEventListener(Event.ENTER_FRAME, _change)
Tweener.addTween(myShape, {x: 100, time: 1});
Tweener.addTween(myShape, {y: 100, time: 1});
Tweener.addTween(myShape, {height: 20, time: 1});
Tweener.addTween(myShape, {width: 20, time: 1});
}
function makeObj():MovieClip{
var _Shape:MovieClip = new MovieClip();
var filter:GlowFilter = new GlowFilter(0x9FFF4B,1, 126, 126,10, BitmapFilterQuality.HIGH, false, false);
var filter1:DropShadowFilter = new DropShadowFilter(-8, 45,0x00CC33, 1, 29, 29, 1, BitmapFilterQuality.LOW, true, false, false);
var filterArray:Array = new Array();
filterArray.push(filter1);
filterArray.push(filter);
_Shape.graphics.lineStyle(0,0x9FFF4B,.1);
_Shape.graphics.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,matrix);
_Shape.graphics.drawCircle(100, 100, 150);
_Shape.graphics.endFill();
_Shape.alpha = 1;
_Shape.filters = filterArray;
return(_Shape);
}
function Move(Obj){
Obj.x = 600*Math.random();
Obj.y = 600*Math.random();
Obj.width = 150;
Obj.height = 150;
Tweener.addTween(Obj, {height: 10, time: 2,transition:"easeOutSine"});
Tweener.addTween(Obj, {width: 10, time: 2,transition:"easeOutSine"});
Tweener.addTween(Obj, {x: 100, time: 2,transition:"easeOutSine"});
Tweener.addTween(Obj, {y: 100, time: 2,transition:"easeOutSine"});
}
function _change(e:Event):void{
if(e.target.x == 100&&e.target.y == 100){Move(e.target);}
}
}
}