Actionscript 3 如何在flex line上执行事件
如何在flexline对象上执行事件。因此,我可以使用鼠标移动或重新调整线条大小。我正在使用flexline,如下代码所示:-Actionscript 3 如何在flex line上执行事件,actionscript-3,apache-flex,actionscript,flex4,flex4.5,Actionscript 3,Apache Flex,Actionscript,Flex4,Flex4.5,如何在flexline对象上执行事件。因此,我可以使用鼠标移动或重新调整线条大小。我正在使用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.ad
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??
请解释如何在线添加VentListner或给出实现此目的的任何其他想法 这是不可能的<代码>行不是
交互对象
您可以将其添加到组中,然后收听其事件
或者在Sprite
上用graphics
画一条线,然后收听Sprite事件(这更轻量级)
或者,您可以将所有图形原语(如
Line
)添加到组中,并按代码计算组单击下出现的行。如果使用组,则我将面临局部到全局和全局到全局的点的问题。如何使用画布上的x和y组管理x和y行。这很复杂吗?还是简单的处理方法?你为什么要面对这样的问题?如果单击没有任何交互子项的组,则在MouseEvent
的localX
和localY
属性中有组的单击坐标。无论如何,一旦组可滚动,您可能希望使用contentToGlobal
而不是localToGlobal
。我的问题是在诸如www.cacoo.com之类的图表上添加线控件(连接对象、关节)。您的问题看起来像是复杂的项目。尝试从中提取更多的小问题,这将适合本网站的Q/A格式。