При написании кода ActionScript в среде разработчика используется панель "Действия" или окно "Сценарий". Панель "Действия" и окно "Сценарий" содержат полнофункциональный редактор программного кода, включающий подсказки кода и выделение цветом, форматирование, цветовую подсветку и проверку синтаксиса, отладку, номера строк, перенос слов и поддержку Юникода.
a) Панель "Действия" используется для создания сценариев, которые включены в документ Flash (то есть являются внедренными в FLA-файл). Панель "Действия" предоставляет такие возможности, как панель инструментов "Действия", обеспечивающая быстрый доступ к основным элементам языка ActionScript, и режим "Помощник по сценариям", в котором предлагается выбирать элементы, необходимые для создания сценариев.
b) Окно "Сценарий" используется для создания внешних сценариев, то есть сценариев или классов, хранящихся во внешних файлах. (Для создания внешнего AS-файла можно также использовать текстовый редактор.) Окно "Сценарий" содержит функции, облегчающие написание кода, например подсказки кода, выделение цветом, проверку синтаксиса и автоформатирование.
8.3 Обзор панели "Действия"
Для создания сценариев, внедренных в FLA-файл, введите код на языке ActionScript прямо на панели "Действия". Панель "Действия" состоит из трех областей: панель инструментов "Действия", в которой по категориям сгруппированы элементы ActionScript, навигатор по сценариям, позволяющий быстро перемещаться между сценариями в документе Flash, и панель "Сценарий", в котором вводится код ActionScript.
Рис. 8.1 – Панель “Действия”
А. Панель "Сценарий" Б. Меню палитры В. Панель инструментов "Действия" Г. Навигатор сценариев
Использование панель инструментов "Действия"
Вставьте элемент ActionScript в поле "Сценарий", дважды щелкнув его мышью или перетащив прямо в поле "Сценарий". Затем на панели "Сценарий" введите программный код.
На панели инструментов "Действия" элементы подразделяются по категориям в алфавитном порядке.
8.4 Обзор окна "Сценарий"
В окне "Сценарий" создаются внешние файлы сценариев, которые впоследствии импортируются в приложение. Это могут быть файлы сценариев ActionScript, Flash Communication или Flash JavaScript. В меню "Добавить" (+) содержатся элементы языка, доступные для типа создаваемого сценария.
Рис. 8.2 - Окно "Сценарий"
Если открыты несколько внешних файлов, их имена выводятся на вкладках вверху окна "Сценарий".
В окне "Сценарий" можно использовать следующие функции: меню "Добавить" (+) (действует как панель инструментов "Действия"), поиск и замена, проверка синтаксиса, цветовая подсветка синтаксиса, автоформатирование, подсказки кода, примечания в коде, свертывание кода, параметры отладки (только для файлов ActionScript) и перенос слов. В окне "Сценарий" также можно отображать номера строк и скрытые символы.
Окно "Сценарий" не содержит такие функции, облегчающие написание кода, как навигатор по сценариям, режим "Помощник по сценариям" и варианты поведения. Эти функции полезны только при создании FLA-файла, но не внешнего файла сценариев.
8.5 Инструменты на панели "Действия" и в окне "Сценарий"
Панели управления на панели "Действия" и окна "Сценарий" позволяют использовать функции, которые упрощают и ускоряют написание кода ActionScript. На панели "Действия" и окне "Сценарий" инструменты разные.
Добавить новый элемент в сценарий - Отображает элементы языка, которые имеются также на панели инструментов "Действия". Выберите элемент, который нужно добавить к сценарию.
Найти - Поиск и замена текста в сценарии.
Вставить целевой путь - Позволяет установить абсолютный или относительный путь назначения для действия в сценарии (только для панели "Действия").
Автоформат - Форматирование сценария в соответствии с синтаксисом языка и для удобства чтения. Настройка автоформатирования выполняется в диалоговом окне "Настройки", доступном в меню "Правка" и меню панели "Действия".
Показать подсказку кода - Если автоматические подсказки кода отключены, для отображения подсказки кода для текущей строки используется инструмент "Показать подсказку кода".
Параметры отладки - Установка и удаление точек останова для построчного выполнения сценария при отладке (только для панели "Действия"). Параметры отладки можно использовать только для файлов ActionScript, но не для файлов ActionScript Communication или Flash JavaScript.
Использовать строку - Вставляет маркеры однострочного примечания в курсоре вставки или в начале каждой строки для нескольких выделенных строк.
Помощник по сценариям - В режиме "Помощник по сценариям" отображается пользовательский интерфейс для ввода элементов сценария (только для панели "Действия").
8.6 Режим "Помощник по сценариям" и варианты поведения
8.6.1 О режиме "Помощник по сценариям"
При отсутствии опыта работы с языком ActionScript или необходимости добавить простые интерактивные возможности, не изучая язык ActionScript и его синтаксис, можно использовать "Помощник по сценариям" на панели "Действия" для добавления ActionScript в FLA-файлы.
Режим "Помощник по сценариям" позволяет создавать сценарии, выбирая элементы из панели инструментов "Действия". Если один раз щелкнете элемент, в правой верхней части панели появится его описание. Если дважды щелкнуть мышью элемент, он добавляется на панель "Сценарий" панели "Действия".
В режиме "Помощник по сценариям" можно добавлять, удалять и изменять порядок операторов на панели "Сценарий", вводить параметры для действий в поля над полем "Сценарий", выполнять поиск и замену текста и отображать номера строк сценария. Можно также закрепить сценарий, то есть сохранить его на панели "Сценарий" при щелчке другого объекта или кадра.
Режим "Помощник по сценариям" помогает избежать синтаксических и логических ошибок, которые может сделать пользователь-новичок. Однако для работы в режиме "Помощник по сценариям" необходимо иметь представление о языке ActionScript, чтобы знать, какие методы, функции и переменные использовать при создании сценария.
8.6.2 Использование режима "Помощник по сценариям" для создания сценариев на языке ActionScript
Чтобы добавить действие ActionScript 3.0 к документу Flash, его необходимо назначить к кадру. Чтобы добавить действие ActionScript 2.0 (или более ранних версий) к документу Flash, назначьте его кнопке, фрагменту ролика или кадру на временной шкале.
Запуск режима "Помощник по сценариям"
1) Выберите меню "Окно > Действия".
2) На панели "Действия" нажмите "Режим "Помощник по сценариям" .
В режиме "Помощник по сценариям" панель "Действия" изменяется следующим образом:
a) В режиме "Помощник по сценариям" меню "Добавить" (+) работает по-другому. При выборе элемента на панели инструментов "Действия" или меню "Добавить" , этот элемент добавляется в сценарий за текущим выделенным текстовым блоком.
b) Пункт "Удалить" позволяет удалить выделенный текст с панели "Сценарий".
c) Клавиши со стрелками вверх и вниз перемещают текущую выделенную область в поле "Сценарий" вверх или вниз.
Примечание. Если при переходе в режим "Помощник по сценариям" на панели "Действия" содержится код ActionScript, Flash компилирует этот код. Если в коде есть ошибки, работать в режиме "Помощник по сценариям" нельзя, пока не будут исправлены ошибки в выделенной области кода. Эти ошибки подробно описываются на панели "Ошибки компиляции".
О вариантах поведения
Варианты поведения — это заранее определенные сценарии, которые можно присоединять к объектам в FLA-файлах. Варианты поведения предоставляют такие функции, как навигация по кадрам, загрузка SWF- и JPEG-файлов, управление порядком размещения фрагментов ролика и их перетаскивание.
Это удобный способ избежать написания сценариев и узнать, как работает язык ActionScript.
Варианты поведения доступны только для ActionScript версии 2.0 и более ранних и только при работе на панели "Действия", но не во внешних файлах сценариев. Как правило, в документе определяется запускающий объект (например, фрагмент ролика или кнопка), а затем на панели "Поведение" выбирается нужное поведение, как показано в следующем примере.
Рис. 8.3 - Выбор поведения на панели "Поведение"
Поведение добавляется к объекту и отображается на панели "Действия".