С помощью ActionScript можно управлять информацией, которая содержится в переменных. Например, данные, находящиеся во входном текстовом окне, можно извлечь, произвести над ними математические операции и отобразить результат в динамическом текстовом окне. С помощью названий переменных вы сообщаите Flash, откуда извлекать существующую информацию и где отображать новую. В ActionScript эти действия производятся с помощью процедуры set variable. Процесс сообщения flash, какую информацию помещать в переменные, называется присваиванием переменной.
ПРИМЕР 12 4: Создание скрипта кнопки, которая управляет переменными
1.Воспользуйтесь файлом из примера 12.3. В области Stage в ключевой кадр 1 поместите копию кнопки.
2.С помощью инструмента Arrow выделите кнопку.
3.Откройте панель Actions-Button.
4.В окне Actions Toolbox в классе Actions выберите пункт Variables, Щелкните дважды по процедуре set variable. Flash обновит панель Script. Слова <not set yet> подсвечиваются красным цветом. Это значит что вы должны определить параметры процедуры. Параметры переменной появятся на панели параметров.
5.Выделите в скрипте строку 2, в области параметров в поле Variable введите название переменной LuckyNumVAR. Из этого поля Flash берет информацию о том, куда помещать значение, которое скоро будет введено. В данном случае значение поступает в динамическое текстовое окно, содержащее слова «Счастливое число».
6.Поставьте флажок Expression справа от поля Value. Эта команда сообщает Flash, что в поле находится не само значение, а формула для его вычисления.
7. В поле Value напечатайте Number(ageVAR)+2. Выполняя этот код программа прибавит 2 к числу, содержащемуся в переменной ageVAR. Скрипт берет число, введенное пользователем в текстовом окне «Возраст», и добавляет к нему 2. В этом примере код Number сообщает Flash, что данные переменной представляют собой число, а не строку символов. Если бы вы опустили код Number и напечатали только ageVAR+2, то результатом работы скрипта была бы конкатенация чисел, то есть они были бы объединены в одну длинную текстовую строку.
8. В меню Control выберите пункт Test Movie, чтобы опробовать управляющий скрипт.
9. Введите число в содержащее слово «Возраст» текстовое поле, которое можно редактировать.
10. Щелкните по кнопке. Flash прибавит 2 к введенному вами числу и отобразит сумму в текстовом окне, в котором до этого находились слова «Счастливое число».
11.Сохраните файл для использования в следующих упражнениях.