Управление динамическим текстом с помощью кнопки Flash CS5, AS3 - PullRequest
0 голосов
/ 01 января 2012

Я новичок в AS, особенно в AS3.

Вот проблема, я создал простую интерактивную мышь с помощью AS2, и я хочу изменить ее на AS3.

На сцене у меня есть несколько экземпляров кнопки, instance1, instance2,…. У меня также есть динамическое текстовое поле с именем экземпляра "txt_box". Начальный текст в поле гласит «Начальный текст».

При наведении курсора на каждый экземпляр кнопки динамический текст изменяется в зависимости от экземпляра. Допустим, он меняется на description1, description2,….

Для этого я прикрепил следующий код к экземплярам кнопки (код ниже для instance1):

on (rollOver) {
txt_box.text = "Description1.";
}
on (rollOut) {
txt_box.text = "Initial Text";
}

Так просто в AS2. Как я могу сделать это в AS3?

1 Ответ

2 голосов
/ 01 января 2012

Предполагая, что Btn будет экземпляром фрагмента ролика, содержащего текстовое поле с именем txt_box , Использование:

Btn.addEventListener(MouseEvent.ROLL_OVER, mouse_over);

Btn.addEventListener(MouseEvent.ROLL_OUT, mouse_out);


function mouse_over(event:MouseEvent):void {

        Btn.txt_box.text = "Description";

        }

function mouse_out(event:MouseEvent):void {

        Btn.txt_box.text = "Initial Text";

        }
...