我知道如何绘制矩形并将其添加到DisplayObjectContainer中,但是您是否看到了一种更简单的方法来直接向DisplayObject添加边框?
DisplayObject似乎没有addChild(),所以我必须将它添加到父对象上,这在我看来并不完美……
发布于 2011-06-30 01:26:15
我认为,如果您被迫使用DisplayObject而不是DisplayObjectContainer,那么除了以某种方式将您的边框写到父对象之外,您别无选择。虽然同意,但这不是一个很好的方式,我认为如果可能的话,更好的方法是不使用DisplayObject。
编辑:如何将其创建为DisplayObject?您不能直接实例化displayObjects,那么这是DisplayObject的扩展还是某个东西的返回值?
发布于 2011-06-30 01:19:14
我将创建一个透明填充形状,并将其添加到DisplayObject中,如下所示:
编辑:直接绘制到DisplayObject
this.graphics.lineStyle(1, 0x000000);
this.graphics.beginFill(0x000000, 0);
this.graphics.drawRect(0, 0, 50, 50);
this.graphics.endFill();发布于 2011-06-30 03:09:33
向某物添加边框的简单方法是使用Glow Filter
var _objectToBorder:Sprite = new Sprite();
// draw something or add something in the _objectToBorder
var glowFilter:GlowFilter = new GlowFilter(0x000000, 1, 6, 6, 20, 1);
_objectToBorder.filters = [glowFilter];你可以玩这个online demo。单击绿色圆圈以切换发光边框。
请记住,如果在大量项目上使用筛选器,可能会影响性能。
https://stackoverflow.com/questions/6524638
复制相似问题