Есть несколько способов сделать это.
Прежде всего, у вас есть возможность доступа к дополнительным компонентам кнопки, и вы также можете добавить к ним файл actionscript. Однако я делаю то же самое, что и вы, и создайте любую кнопку с помощью Movieclips, поскольку она дает вам больше свободы.
Чтобы преодолеть проблему с указателем руки - есть два способа воспроизвести это.
Прежде всего (мое предпочтение), просто создать объект кнопки. Это было бы невидимым или, в худшем случае, непрозрачностью 1%. и я бы разместил его на верхнем слое мувиклипа. Для этого не требуется никаких состояний или кода зависания - просто чтобы вы могли воспроизвести значок руки.
Второй вариант - сделать это в коде. Одна проблема, которую это имеет тенденцию создавать - вам нужно будет сделать тот же код для подкомпонентов, если нет - тогда у вас может быть выборочный текст в этом воспроизведенном мувиклипе, который изменит указатель мыши на указатель выбора текста (I, когда вы наводите текст).
Его достаточно простой для производства. в рамке 1 мувиклипа добавить:
buttonMode = true;
, и это также сделает курсор. Вы можете прочитать об этом здесь: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Sprite.html#buttonMode
Надеется, что это помогает
mouseChildren = лжи будет заботиться о субе компоненты не имеют возможность выбора или интерактивными. –
Так оно и есть ... Ницца! +1 – Glycerine
Спасибо Glycerine - хорошие идеи, и другой способ, который я нашел, - сделать mouseEnabled = false на подкомпонентах. – Yarin