Actionscript 3 如何应用颜色变换但使阴影保持相同颜色
我在as3中有一个位图。我想着色位图的颜色,但我也希望有黑色阴影的所有时间 如何做到这一点Actionscript 3 如何应用颜色变换但使阴影保持相同颜色,actionscript-3,Actionscript 3,我在as3中有一个位图。我想着色位图的颜色,但我也希望有黑色阴影的所有时间 如何做到这一点 var bitmap:Bitmap = new Assets.bitmap(); var dropShadow = new DropShadowFilter(); bitmap.filters = new Array(dropShadow); var colorTransform = new ColorTransform(); colorTransform.color = 0xFF00FF; bit
var bitmap:Bitmap = new Assets.bitmap();
var dropShadow = new DropShadowFilter();
bitmap.filters = new Array(dropShadow);
var colorTransform = new ColorTransform();
colorTransform.color = 0xFF00FF;
bitmap.tranform.colorTransform = colorTransform;
谢谢您可以通过嵌套实现这一点。 创建一个
精灵
,将位图作为该精灵的子对象添加,然后将阴影添加到精灵,并将颜色变换添加到位图(如前所述)
var bitmap:Bitmap = new Assets.bitmap();
var container:Sprite = new Sprite();
container.addChild(bitmap);
var dropShadow = new DropShadowFilter();
container.filters = new Array(dropShadow);
var colorTransform = new ColorTransform();
colorTransform.color = 0xFF00FF;
bitmap.tranform.colorTransform = colorTransform;
addChild(container); //wherever you were adding the bitmap, add the container instead.