将eventListener添加到flex屏幕

时间:2013-04-12 05:55:38

标签: flex event-listener

我想添加一个监听flex屏幕的DoubleClick事件的eventListener。以下是我的代码

private function zoomIn(event:MouseEvent):void
{
    svg.scaleX+=.02;
    svg.scaleY+=.02;
    Alert.show("Inside Zoom Function");
}


var svg:SVGDocument = new SVGDocument();
svg.parse(re.result as String);
chart.addChild(svg);
svg.addEventListener(MouseEvent.DOUBLE_CLICK,zoomIn);


<mx:Canvas id="canvas" height="100%" width="100%">
<mx:UIComponent id="chart" width="100%" height="100%"/>
</mx:Canvas>

然而,双击屏幕不会导致进入zoomIn功能。我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

SVGDocument未处理DOUBLE_CLICK事件。但是它可以处理CLICK或MOUSE_WHEEL等事件。所以我改变了代码如下。这很有效。

svg.parse(re.result as String);
chart.addChild(svg);
svg.addEventListener(MouseEvent.MOUSE_WHEEL,zoom);
相关问题