2011-09-08 172 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);" />