Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在flex line上执行事件_Actionscript 3_Apache Flex_Actionscript_Flex4_Flex4.5 - Fatal编程技术网

Actionscript 3 如何在flex line上执行事件

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

如何在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.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格式。