0

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

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 函数。我在这里做错了吗?

4

1 回答 1

1

SVGDocument 未处理 DOUBLE_CLICK 事件。但是,它可以处理 CLICK 或 MOUSE_WHEEL 等事件。所以我将代码更改如下。这是有效的。

svg.parse(re.result as String);
chart.addChild(svg);
svg.addEventListener(MouseEvent.MOUSE_WHEEL,zoom);
于 2013-04-13T03:15:59.083 回答