Ручной курсор при прокатке над MovieClips в AS3

Моя цель состоит в том, чтобы просто переключить курсор на ручку (указатель), когда я просматриваю MovieClip. Очевидно, я мог бы использовать SimpleButton, но ситуация в том, что у меня есть некоторые враги, которые явно являются MovieClips, и когда я выбираю возможность использования, я хочу, чтобы мышь отображалась как указатель, когда я просматриваю их.

Я предположил, что это сработает:

var mc:MovieClip = new MovieClip();

mc.graphics.beginFill(0);
mc.graphics.drawRect(0,0,50,50);
mc.graphics.endFill();

mc.useHandCursor = true; // <---- doesn't work?

addChild(mc);

mc.addEventListener(MouseEvent.CLICK, _click);
function _click(e:MouseEvent):void
{
    trace('a');
}

Есть обходные пути, такие как добавление кнопки в MovieClip врага, а затем ее удаление. Кажется, что там встроенный способ, который мне не хватает.

Спасибо.

Ответ 1

Я думаю, что это mc.buttonMode = true;

Ответ 2

Иногда вам также нужно будет использовать:

mc.mouseChildren=false;

Чтобы иметь курсор над некоторыми мувиклипами, например, movieclip с текстовым полем внутри. -

Ответ 3

mc.buttonMode = true; Вы можете использовать это,

это будет работать.