将鼠标光标更改为箭头
问题描述:
我有一个使用ActionScript 3.0的Flex应用程序。将鼠标光标更改为箭头
对于我的应用程序中的任何元素,我希望将鼠标光标设置为 - 专门用于指示允许“移动”或“拖动”操作 - 只要鼠标悬停在元素上方即可。
我该怎么做?
答
查看CursorManager的帮助。
答
您可以使用“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);" />