2011-02-01 79 views
0

我正在Flex中執行應用程序,在畫布中繪製不同的精靈。根據尺寸,滾動條可以出現。當您使用縮放(手形鼠標圖標)閱讀文檔時,您可以在Adobe Reader中看到移動鼠標時移動「圖像」。這樣,您不必觸摸滾動條。拖放到畫布中

我開始嘗試使用畫布的拖放屬性,根據鼠標的移動設置滾動條的位置,但那不符合我的預期。

任何想法或建議嗎?

在此先感謝。

回答

0

方藥:

  1. 監聽畫布
  2. 在事件偵聽器的mouseMoveMouseEvent.MOUSE_MOVE)事件,檢查event.localXevent.localY
  3. 基於這些價值觀和畫布的widthheight,設置畫布的horizontalScrollPositionverticalScrollPosition相應

希望這有助於。

+0

謝謝,我使用mouseMove,MouseDown和MouseUp事件的句柄來知道它是第一點還是第二點。並根據不同之間的差異,我做了一個滾動運動的頂部或底部。 – alicia 2011-02-08 09:00:49

0

您可以做的是,當鼠標達到左側或右側的最後20個像素或頂部和底部時,更改滾動條的位置。

你真正需要做的是,在整個應用程序中有一個mouseMove監聽器,當鼠標位於任何一側的結束範圍內時,可以使用scroll.scrollTo函數來移動滾動條。