在运行时修改向量

时间:2011-03-03 15:56:29

标签: actionscript-3

有没有办法在运行时修改DisplayObject的向量?我在我的应用程序上导入Sprite或MovieClip,我希望能够修改组成它的向量。一个接近的方法是使用Graphic类,但它总是渲染在Sprite下面,它无法清除原始图形,也无法修改向量,只能绘制新东西。

如果这完全不可能,我想知道如何调用Sprite.graphics.drawXXX,以便图形呈现在Sprite之上。

感谢。

1 个答案:

答案 0 :(得分:2)

两者都不可能。图形图层始终呈现在Sprite的显示列表中的其他对象下方,you can never change graphics once they have been drawn

关于后者你唯一能做的就是创建自己的绘图机制扩展,并自己管理所有的矢量信息。然后,您可以在每次更改值时清除并重新绘制图形。

要将图形渲染到其他内容之上,只需创建一个新的子Shape,在其图形元素内部绘制,然后将其添加到父Sprite中。