首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3向displayobject添加边框

AS3向displayobject添加边框
EN

Stack Overflow用户
提问于 2011-06-30 01:13:07
回答 3查看 12.3K关注 0票数 1

我知道如何绘制矩形并将其添加到DisplayObjectContainer中,但是您是否看到了一种更简单的方法来直接向DisplayObject添加边框?

DisplayObject似乎没有addChild(),所以我必须将它添加到父对象上,这在我看来并不完美……

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-30 01:26:15

我认为,如果您被迫使用DisplayObject而不是DisplayObjectContainer,那么除了以某种方式将您的边框写到父对象之外,您别无选择。虽然同意,但这不是一个很好的方式,我认为如果可能的话,更好的方法是不使用DisplayObject。

编辑:如何将其创建为DisplayObject?您不能直接实例化displayObjects,那么这是DisplayObject的扩展还是某个东西的返回值?

票数 0
EN

Stack Overflow用户

发布于 2011-06-30 01:19:14

我将创建一个透明填充形状,并将其添加到DisplayObject中,如下所示:

编辑:直接绘制到DisplayObject

代码语言:javascript
复制
this.graphics.lineStyle(1, 0x000000);
this.graphics.beginFill(0x000000, 0);
this.graphics.drawRect(0, 0, 50, 50);
this.graphics.endFill();
票数 3
EN

Stack Overflow用户

发布于 2011-06-30 03:09:33

向某物添加边框的简单方法是使用Glow Filter

代码语言:javascript
复制
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。单击绿色圆圈以切换发光边框。

请记住,如果在大量项目上使用筛选器,可能会影响性能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6524638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档