Изменение курсора мыши на стрелку - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть приложение Flex, использующее ActionScript 3.0.

Для любого элемента в моем приложении я хочу установить курсор мыши на move cursor - который используется специально для указания того, что разрешена операция «перемещение» или «перетаскивание» - всякий раз, когда мышь находится надэлемент.

Как мне это сделать?

Ответы [ 2 ]

6 голосов
/ 09 сентября 2011

Вы можете изменить курсор мыши, используя "CursorManager" class.

Для изменения «Курсор мыши по умолчанию» на «Курсор мыши» .

import mx.managers.CursorManager;

[Bindable]
[Embed(source="assets/moveArrow.png")]
private var moveArrowIcon:Class;

private var cursorID:int;

Чтобы установить пользовательский курсор мыши.

cursorID = CursorManager.setCursor(moveArrowIcon);

Здесь cursorID - целочисленная переменная для хранения пользовательского идентификатора курсора для дальнейшего использования (например, удаление или идентификация).

Удалить пользовательский курсор мыши.

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);" />
2 голосов
/ 08 сентября 2011

Посмотрите в справке для CursorManager.

...