我在as3里有个位图。我想色调的位图的颜色,但我也想有黑色的阴影一直。
如何做到这一点?
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;谢谢
发布于 2014-05-30 21:51:35
你可以通过嵌套来实现这一点。创建一个Sprite,将位图作为该sprite的子元素添加,然后将下拉阴影添加到sprite中,并将颜色转换添加到位图中(如前所述)。
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.https://stackoverflow.com/questions/23963759
复制相似问题