Курсор в виде руки при наведении MovieClips в AS3 - PullRequest
13 голосов
/ 09 мая 2011

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

IПредполагается, что это будет работать:

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');
}

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

Спасибо.

Ответы [ 3 ]

29 голосов
/ 09 мая 2011

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

17 голосов
/ 09 мая 2011

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

mc.mouseChildren=false;

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

6 голосов
/ 09 мая 2011

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

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

...