我有一个使用ActionScript 3.0的Flex应用程序。
对于我的应用程序中的任何元素,我想将鼠标光标设置为 - 这是专门用于指示允许“移动”或“拖动”操作 - 只要鼠标悬停在元件。
我该怎么做?
答案 0 :(得分: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);" />
答案 1 :(得分:2)
查看CursorManager的帮助。