0

我正在制作一个带有条形图的移动应用程序。我正在使用 Flash Builder 4.6 和 Flex SDK 4.6.0。

在我的应用程序中,我使用了 Flash Builder 的内置条形图。是否可以使用此图表进行缩放和滚动。请记住,它是一个移动应用程序 (iPad),因此它需要使用手势。

4

2 回答 2

1

将图表添加到 Group 中,并在 Group 上添加gestureZoom。

private function onGestureZoom(event:TransformGestureEvent):void{
    if(canvas.scaleY.valueOf() >= 1)
    {
        canvas.scaleX *= event.scaleX;
        canvas.scaleY *= event.scaleY;
    }else
    {
        canvas.scaleX = 1;
        canvas.scaleY = 1;
    }
}

<s:Group id="canvas"  gestureZoom="onGestureZoom(event)" width="100%" height="100%">
   <!-- chart (set width and height to 100%)-->
</s:Group>
于 2012-05-09T17:54:57.577 回答
0

谷歌上关于弹性图表缩放的第一个第六个结果。

这并没有显示在这种情况下如何使用手势,但我还没有看到任何用于 flex 移动的图表引擎,所以恐怕你必须自己编写。但我看不出滚动不起作用的任何原因。虽然不确定捏缩放。不过,不要指望 MX 图表中的黄油般的表现。在具有大型数据集的移动设备上,它们的速度非常慢。

于 2012-04-13T10:54:43.930 回答