Кнопка с динамическим текстом во Flash CS5 - PullRequest
1 голос
/ 27 сентября 2010

Я новичок в программировании Flash Pro и пытаюсь создать символ типа кнопки, где я могу установить метку.Проблемы, с которыми я сталкиваюсь, заключаются в следующем.

  1. Если я сделаю символ type = Button, я не смогу добавить ActionScripts в кадры и / или получить доступ к каким-либо субкомпонентам?Почему это так?
  2. Если я сделаю символ type = MovieClip, я могу добавить ActionScript и получить доступ к подкомпонентам, но не могу понять, как заставить HandCursor отображаться при наведении курсора?

Любые идеи будут оценены.Спасибо ..

1 Ответ

1 голос
/ 27 сентября 2010

Есть несколько способов сделать это.

Прежде всего - у вас есть возможность доступа к подкомпонентам кнопки, и вы также можете добавить actionScript к ней. Однако я делаю то же самое, что и вы, и создаю любую кнопку с помощью видеороликов, поскольку это дает вам больше свободы.

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

Во-первых (мое предпочтение), это просто построить объект кнопки. Это было бы невидимо, или в худшем случае с непрозрачностью 1%. и я бы поместил его в самый верхний слой мувиклипа. Для этого не потребуются никакие состояния или код при наведении курсора - просто вы можете воспроизвести значок руки.

Второй вариант - сделать это в коде. Единственная проблема, которую это, как правило, создает - вам нужно будет сделать один и тот же код для подкомпонентов, если нет - тогда у вас может быть выборочный текст в этом воспроизведенном мувиклипе, в котором указатель мыши будет изменен на указатель выделения текста (когда Вы наводите курсор на текст).

Его достаточно просто произвести. в кадре 1 мувиклипа добавьте:

buttonMode = true;

и это также сделает курсор в виде руки. Вы можете прочитать больше об этом здесь: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Sprite.html#buttonMode

Надеюсь, это поможет

...