我正在Flex中執行應用程序,在畫布中繪製不同的精靈。根據尺寸,滾動條可以出現。當您使用縮放(手形鼠標圖標)閱讀文檔時,您可以在Adobe Reader中看到移動鼠標時移動「圖像」。這樣,您不必觸摸滾動條。拖放到畫布中
我開始嘗試使用畫布的拖放屬性,根據鼠標的移動設置滾動條的位置,但那不符合我的預期。
任何想法或建議嗎?
在此先感謝。
我正在Flex中執行應用程序,在畫布中繪製不同的精靈。根據尺寸,滾動條可以出現。當您使用縮放(手形鼠標圖標)閱讀文檔時,您可以在Adobe Reader中看到移動鼠標時移動「圖像」。這樣,您不必觸摸滾動條。拖放到畫布中
我開始嘗試使用畫布的拖放屬性,根據鼠標的移動設置滾動條的位置,但那不符合我的預期。
任何想法或建議嗎?
在此先感謝。
方藥:
mouseMove
(MouseEvent.MOUSE_MOVE
)事件,檢查event.localX
,event.localY
width
和height
,設置畫布的horizontalScrollPosition
和verticalScrollPosition
相應希望這有助於。
您可以做的是,當鼠標達到左側或右側的最後20個像素或頂部和底部時,更改滾動條的位置。
你真正需要做的是,在整個應用程序中有一個mouseMove監聽器,當鼠標位於任何一側的結束範圍內時,可以使用scroll.scrollTo函數來移動滾動條。
謝謝,我使用mouseMove,MouseDown和MouseUp事件的句柄來知道它是第一點還是第二點。並根據不同之間的差異,我做了一個滾動運動的頂部或底部。 – alicia 2011-02-08 09:00:49