2011-09-08 243 views
0

我有一個使用ActionScript 3.0的Flex應用程序。將鼠標光標更改爲箭頭

對於我的應用程序中的任何元素,我希望將鼠標光標設置爲move cursor - 專門用於指示允許「移動」或「拖動」操作 - 只要鼠標懸停在元素上方即可。

我該怎麼做?

回答

2

查看CursorManager的幫助。

6

您可以使用「CursorManager」類更改鼠標光標。

變革的「默認鼠標光標」「自定義鼠標光標」

import mx.managers.CursorManager; 

[Bindable] 
[Embed(source="assets/moveArrow.png")] 
private var moveArrowIcon:Class; 

private var cursorID:int; 

設置自定義鼠標光標。

cursorID = CursorManager.setCursor(moveArrowIcon); 

這裏cursorID是integet變量來存儲用於進一步使用自定義光標ID。(如除去或識別)。

刪除自定義鼠標光標。

CursorManager.removeCursor(cursorID); 

變革的「默認鼠標光標」「忙碌光標」

設置繁忙光標。

CursorManager.setBusyCursor(); 

刪除忙光標。

CursorManager.removeBusyCursor(); 

例如:

<mx:Button label="Hello World" 
     width="100" 
     height="100" 
     rollOver="cursorID = CursorManager.setCursor(moveArrowIcon);" 
     rollOut="CursorManager.removeCursor(cursorID);" />