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