将鼠标光标更改为箭头

时间:2011-09-08 07:07:43

标签: actionscript-3 flex adobe flex4.5

我有一个使用ActionScript 3.0的Flex应用程序。

对于我的应用程序中的任何元素,我想将鼠标光标设置为move cursor - 这是专门用于指示允许“移动”或“拖动”操作 - 只要鼠标悬停在元件。

我该怎么做?

2 个答案:

答案 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的帮助。