2012-04-13 11 views
0

我正在製作一個帶條形圖的移動應用程序。我正在使用Flash Builder 4.6和Flex SDK 4.6.0。Flex手機:縮放並滾動條形圖

在我的應用程序中,我使用了Flash Builder的內置條形圖。是否有可能縮放和滾動此圖表。記住它是一款移動應用程序(iPad),因此需要使用手勢。

回答

0

Firstsixth谷歌的結果爲flex圖放大。

這並不顯示如何在這種情況下使用手勢,但我還沒有看到任何靈活移動的圖表引擎,所以你必須自己寫恐懼。 但我看不出有什麼理由爲什麼滾動不起作用。不知道捏縮放,但。 儘管如此,不要指望黃油在MX圖表上表現平穩。在擁有大量數據集的移動設備上,他們速度很慢。

+0

我試過你提到過的例子。滾動確實在移動項目上起作用,但縮放不能。這是一個開始,但我希望獲得更多。 – Tommyke 2012-04-13 11:42:57

+0

正如我所說的,我還沒有看到任何移動就緒的flex的圖表引擎,或者至少處理了最低限度的手勢,相信我,我已經搜索了幾個小時。 MX圖表通過縮放手勢(實際上應該可以工作,但是注意動態註冊的問題),或者從頭開始編寫自己的移動優化圖表,將不會有辦法解決這個問題。 – AlBirdie 2012-04-13 11:49:14

+0

好的,thx的信息!我會盡力找出適合我的東西。 – Tommyke 2012-04-13 12:04:14

1

將圖表添加到組中並在組上添加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> 
+0

這不是一個糟糕的開始,但它始終放大到左上角。 – Bryan 2014-05-14 12:11:45