Как изменить растровое изображение и метку компонента Button [Flash CS5, ActionScript-s] - PullRequest
1 голос
/ 30 июня 2011

Я создал один компонент кнопки, используя одно растровое изображение и одну метку.
Дело в том, что когда пользователь нажимает на кнопку, я хочу изменить значок / изображение кнопки и текст метки.

Я хочу сделать это с помощью FlashCS5 и ActionScript-3.

Я пытался следовать, но это дает мне Ошибка во время выполнения

[Bindable]
[Embed(source="/Images/test.png")]
var testIcon:Class; 

testButton.setStyle("icon", testIcon);

Есть ли другой способ сделать это.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 30 июня 2011

Сначала вам нужно создать экземпляр testIcon.Попробуйте сделать это:

[Embed(source="/Images/test.png")]
var testIcon:Class;

var btnGraphics:Bitmap = new testIcon();
testButton.setStyle("icon", btnGraphics);
0 голосов
/ 27 июля 2011

Глядя на то, что вы хотите заархивировать, я думаю, что вы должны выполнить следующие шаги: 1. Создайте один фрагмент ролика, используя новый символ. 2. Создайте два новых символа кнопки, используя 2 разных изображения и метку. 3. Вставьте эти кнопки в ключевые кадры длясозданный мувиклип

Вы можете использовать этот мувиклип для создания новых кнопок, которые могут иметь 2 состояния, просто используйте gotoAndStop для отображения нужной кнопки.

0 голосов
/ 01 июля 2011

Это ответ для продолжения, которое ppp спросил:

  1. Есть свойство labelPlacement="right|left|bottom|top". По умолчанию это right, если вы установите его в нижней части, значок будет отображаться над текстом.

  2. Вы можете создать скин для кнопок во флэш-памяти и импортировать их в flex. Мой опыт работы со скинами flex 3, импортированными из Flash, заключается в том, что для идеальной работы требуется немного работы и обратно. Flash Catalyst для Flex 4 значительно улучшил этот рабочий процесс.

...