use*_*138 0 apache-flex adobe actionscript-3 flex4.5
我有一个使用ActionScript 3.0的Flex应用程序.
对于我的应用程序中的任何元素,我想将鼠标光标设置为
- 专门用于指示允许"移动"或"拖动"操作 - 只要鼠标悬停在元素上方.
我该怎么做呢?
小智 6
您可以使用"CursorManager"类更改鼠标光标.
用于将"默认鼠标光标"更改为"自定义鼠标光标".
import mx.managers.CursorManager;
[Bindable]
[Embed(source="assets/moveArrow.png")]
private var moveArrowIcon:Class;
private var cursorID:int;
Run Code Online (Sandbox Code Playgroud)
设置自定义鼠标光标.
cursorID = CursorManager.setCursor(moveArrowIcon);
Run Code Online (Sandbox Code Playgroud)
这里的cursorID是一个integet变量,用于存储自定义光标ID以供进一步使用.(如删除或识别).
删除自定义鼠标光标.
CursorManager.removeCursor(cursorID);
Run Code Online (Sandbox Code Playgroud)
用于将"默认鼠标光标"更改为"忙碌光标".
设置忙碌光标.
CursorManager.setBusyCursor();
Run Code Online (Sandbox Code Playgroud)
删除忙碌光标.
CursorManager.removeBusyCursor();
Run Code Online (Sandbox Code Playgroud)
例:
<mx:Button label="Hello World"
width="100"
height="100"
rollOver="cursorID = CursorManager.setCursor(moveArrowIcon);"
rollOut="CursorManager.removeCursor(cursorID);" />
Run Code Online (Sandbox Code Playgroud)