Flash CS4: изменить внешний вид кнопки после нажатия - PullRequest
1 голос
/ 22 марта 2010

Я пытаюсь создать меню верхней панели, которое содержит 5 кнопок.

Я настроил состояние Up и Over для каждой кнопки.

как я могу настроить нажатие одной кнопки, внешний вид кнопки изменится на внешний вид, который я настроил в состоянии Over

В каждом штате есть свое изображение.

Есть ли способ изменить внешний вид кнопки на внешний вид, который она настроила в различных состояниях с помощью Action Script?

Использование Flash CS4 Action Script 3.

спасибо.

Ответы [ 3 ]

1 голос
/ 22 марта 2010

Примерно так должно работать:

button.addEventListener(MouseEvent.CLICK, onButtonClick);
function onButtonClick(e:MouseEvent):void {
    // Given you have a changeColor method defined in your button class
    e.target.changeColor('#ff9900');
}
0 голосов
/ 01 апреля 2010

Я решил проблему, создав MovieClip с двумя кадрами, по одному для каждого состояния кнопки, и я просто использовал gotoAndStop, когда нужно было перейти к нужному кадру.

В каждом состоянии мне нужно было не только изменить цвет, но и изменить все визуальное представление кнопки.

кажется, что я не мог найти способ сделать это с обычным объектом Button.

спасибо.

0 голосов
/ 22 марта 2010

В событии onClick для кнопки вы можете изменить скин Up таким же, как скин Over.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...