Компонент списка ActionScript 2.0 - изменить значок указателя на руку для элементов списка - PullRequest
0 голосов
/ 09 ноября 2010

Я работаю над старым проектом Flash, созданным в CS3 ActionScript 2.0. Как я могу изменить курсор курсора на руку при наведении курсора на элемент списка?

_root.slidePanel.myList

'myList' - это список.Я проследил содержимое списка MC, и у него есть дочерний MC с именем «content_mc».Я предположил, что это был объект, содержащий все мои элементы списка, но единственные члены этого MC, которые я вижу (при их отслеживании), это 'setRGB' и 'searchKey'.

Может кто-нибудь предложить некоторую помощь?

1 Ответ

0 голосов
/ 09 ноября 2010

Не уверен насчет AS2, но это должно работать в AS3.Если вы не хотите получать ответы в AS3, вы можете отменить пометку 'actionscript-3'

. Чтобы получить пользовательский курсор, вам нужно прикрепить MouseEvent.MOUSE_ENTER и MouseEvent.MOUSE_LEAVE к тому, что вы хотитеиметь пользовательский курсор.

function mouseEntered(e:MouseEvent):void
{
 Mouse.hide();
 stage.addEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
 //create mouse cursor and add to stage
}

function mouseLeft(e:MouseEvent):void
{
 Mouse.show();
 stage.removeEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
 //remove mouse cursor from stage
}

function moveCursor(e:MouseEvent):void
{
 // move the mouse cursor to wherever the mouse is.
}

Это один из способов обработки пользовательского курсора.Вам нужно будет создать курсор, который можно перемещать по сцене при перемещении мыши.

ИЗМЕНИТЬ, чтобы добавить:В AS3 Sprites имеет свойство: useHandCursor, которое может быть установлено в true, чтобы показывать указатель при наведении на него.

...