如何在柔性线上执行事件

时间:2013-05-04 17:55:10

标签: actionscript-3 flex actionscript flex4 flex4.5

如何在弹性线对象上执行事件。因此我可以使用鼠标移动或重新调整线条大小。我使用的是flexline,如下面的代码所示: -

spark.primitives.Line;
var st:Stroke =new Stroke(0x345654,1,1);                
var obj:Line = new Line();
obj.stroke =st;
obj.xFrom =0;
obj.yFrom=0;
obj.xTo = 500;
obj.yTo = 500;
obj.addEventListener =????? //how to resize this line using mouse??

请解释如何在线提供addeventlistner或提供任何其他想法来实现这一目标。

1 个答案:

答案 0 :(得分:1)

这是不可能的。 Line不是InteractiveObject

您可以将其添加到群组中,然后聆听其活动

或在graphics上用Sprite画一条线并听精灵事件(这个更轻量级)。

或者您可以将所有图形基元(如Line)添加到组中,并按代码计算组点击下显示的行。