as3擦除图形对象上的文本

时间:2014-07-19 01:27:38

标签: actionscript-3 text

我有一个我正在进行的项目,它允许用户输入" Type"文本到图形对象上(在这种情况下它是一个画布)。因此,文本跟随鼠标光标,并且只要用户键入文本出现在图形对象上。如果用户单击,则将文本粘贴到图形对象上。我需要弄清楚如何允许用户使这个文本消失(当图形对象变得太拥挤时)。我可以用什么方法擦除图形对象中的所有文本?

屏幕截图(希望这有帮助,我知道这是一个难以理解的问题):

  

enter image description here

白色背景是图形对象,文字是"粘贴"。现在我的目标是创建一个按钮来清除图形对象上的所有文本。本能地我会使用graphicsObject.graphics.clear(),但这显然不是这里的解决方案。

1 个答案:

答案 0 :(得分:0)

答案是:只要您不存储应单独绘制的每个元素,就不能只删除文本。我的意思是你需要一个包含所有要绘制元素的堆栈,每次添加或删除其中一个元素时,清除整个画布并重新绘制堆栈中的每个元素。