Учебник по Flash MX
Назад | Содержание | ВперёдРасширенные возможности создания сценариев на ActionScript
Входящий в состав Flash собственный язык сценариев ActionScript - позволяет создавать сложные интерактивные фильмы. Тем не менее, в предыдущих версиях Flash возможности по разработке сценариев были несколько ограничены из-за отсутствия полноценного редактора сценариев. Теперь такой редактор создан. Кроме того, расширены выразительные возможности самого языка.
В новую версию редактора внесены следующие основные дополнения:
- автоматический ввод синтаксических конструкций;
- цветовая подсветка синтаксиса;
- встроенный отладчик сценариев;
- контекстно-зависимая справка по языку ActionScript;
- усовершенствованная панель навигации;
- автоматическое форматирование кода;
- функции поиска и замены фрагментов кода;
- функция настройки параметров работы редактора.
При этом сохранена возможность использования редактора в 2-х режимах: обычном (Normal) - для начинающих пользователей, и расширенном (Expert) - для пользователей, хорошо знакомых с ActionScript. Расширенный формат редактора сценариев показан на рис.1.18.
Рис.1.18 Расширенный формат редактора сценариев
Особого внимания заслуживает отладчик сценариев, который позволяет расставлять контрольные точки, выполнять сценарий по шагам, отслеживать изменение значений переменных и состояние стека вызовов функций (рис.1.19). Следует отметить, что работать с отладчиком можно не только в среде Flash MX, но и непосредственно в окне Web-браузера, в которое загружен Flash-фильм.
Рис.1.19 Отладчик сценариев
В синтаксис языка внесены следующие основные изменения:
- добавлены функции динамического управления параметрами фильма во время его воспроизведения (в частности, изменение размеров и положения окна);
- скорректирована объектная модель языка, благодаря чему появилась возможность для любого объекта фильма задавать перечень обрабатываемых событий (перемещение указателя мыши, нажатие клавиши на клавиатуре и т.д.); кроме того, теперь пользователи могут создавать собственные типы объектов и событий и включать их в свои фильмы;
- добавлены специальные команды управления временными параметрами фильма (Setlnterval и Clearlnterval), которые в некоторых случаях более эффективны, чем управление с помощью временной диаграммы;
- расширены возможности по управлению параметрами объектов "текст" (Text) и "кнопка" (Button); в частности, можно в процессе воспроизведения фильма преобразовывать статический текст в ссылку и наоборот;
- в состав языка включен новый оператор - Switch, который обеспечивает более компактное и наглядное описание последовательности логических условий по сравнению с оператором If.
Кроме того, существенно улучшена реализация базовых функций языка (таких, как Number, Boolean, Object, String, Array и XML), благодаря чему они выполняются почти в 100 раз быстрее, чем раньше.
Назад | Содержание | Вперёд