Что нового во Flash 5

         

Использование панели команд


Панель команд позволяет создавать и редактировать скрипты объектов или кадров, предоставляя при этом работу в двух различных режимах. Вы можете выделять команды на панели справа, перетаскивать их, использовать кнопки для их перестановки. В обычном режиме (Normal Mode) используются специальные поля для ввода параметров команд, в продвинутом (Expert Mode) скрипты можно писать напрямую, как в обычном текстовом редакторе.

Чтобы узнать о том, как изменять настройки панели и как переключаться между режимами, см. ActionScript Help.

Отображение панели команд:

Зайдите в Window > Actions.

При выделении кадра, кнопки или экземпляра муви-клипа панель становится активной, при этом ее заголовок изменяется на "Object Actions" либо на "Frame Actions", в зависимости от того, объекту или кадру вы присваиваете команды.

Выбор режима редактирования:

1 Вызовите меню, нажав на стрелку в правом верхнем углу панели.
2 Выберите Normal Mode либо Expert Mode.

Путеводитель по учебным приложениям

Каждый скрипт "запоминает" свой режим. Например, если экземпляру кнопки вы присвоили команды в одном режиме, а еще одному экземпляру в другом, переключение между ними вызовет переключение режимов в панели команд.
Путеводитель по учебным приложениям



Использование панели команд в обычном режиме


В обычном режиме вы пишете программу, выбирая команды из списка (Toolbox list) с левой стороны панели. Список этот содержит все основные скрипты, операторы, функции и свойства. Категория Basic Actions включает в себя самые простые Flash скрипты, доступные только в этом режиме. Выбранные команды располагаются в окошке справа (Actions list), в нем вы можете добавлять, удалять, менять порядок команд, а также в специальных окошках внизу панели задавать командам аргументы.

Путеводитель по учебным приложениям

Выбор команды:

1 Зайдите в раздел Actions в списке команд слева.
2 Дважды щелкните на нужной вам команде, либо просто перетащите ее в окошко команд.
Путеводитель по учебным приложениям

Задание параметров:

1 Щелкните по треугольнику в правом нижнем углу панели, появится секция параметров (Parameters pane).

Путеводитель по учебным приложениям

2 Выделите команду и в окошках для ввода параметров задайте нужные значения.
Путеводитель по учебным приложениям

Задание пути к экземпляру клипа:

1 Щелкните по кнопке Target Path в правом нижнем углу панели (значок прицела) для вызова диалогового окна Target Path.
2 Выделите необходимый вам мувик.
Для доп. информации см. Управление другими клипами.
Путеводитель по учебным приложениям

Изменение порядка следования команд:

1 Выделите команду.
2 Щелкайте по стрелочкам в правом верхнем углу панели для перемещения этой команды вверх либо вниз.
Путеводитель по учебным приложениям

Удаление команды:

1 Выделите команду.
2 Нажмите кнопку Delete (-).
Путеводитель по учебным приложениям

Изменение размеров списка команд и окна команд:

Путеводитель по учебным приложениям
Потаскайте вертикальный разделитель между этими окнами.
Путеводитель по учебным приложениям
Двойной щелчок по разделителю сворачивает/восстанавливает окно списка команд.
Путеводитель по учебным приложениям
То же самое происходит, если вы щелкаете по стрелочке разделителя.

Когда список команд скрыт, скрипты можно выбирать, используя кнопку Add (+) в левом верхнем углу панели.



Использование панели команд в продвинутом режиме


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

Expert Mode позволяет пользователям, хорошо знакомым с языком ActionScript, работать в редакторе точно так же, как и с языками, например, JavaScript или VBScript. Есть несколько отличий от нормального режима:

Путеводитель по учебным приложениям
Выбранная из списка или меню команда в редакторе появляется в указанной позиции, т.е. на том месте, где находится курсор.
Путеводитель по учебным приложениям
Отсутствуют окошки для ввода параметров.
Путеводитель по учебным приложениям
Работает только кнопка Добавить (Add (+)).
Путеводитель по учебным приложениям
Кнопки перемещения команд вверх/вниз неактивны.

Путеводитель по учебным приложениям

Для доп. информации см. ActionScript Help.



Язык ActionScript


Flash использует язык ActionScript для добавления интерактивности в ваш клип. Подобно языку JavaScript, язык ActionScript объектно-ориентированный. В таком языке информация организуется в группы, которые называются классами. В своих скриптах вы вольны создавать множество экземпляров класса, называемых объектами. Вы также можете использовать предопределенные классы, либо создавать свои собственные.

Когда вы создаете класс, вы должны описать все свойства (properties) и поведение (методы, или methods) каждого объекта; например, класс, характеризующий свойства человека, названный, допустим, "person", должен содержать переменные для возраста, роста, цвета волос и т.д. и методы, такие как разговор, передвижение и т.п. В этом случае "person" есть класс, а каждый индивидуальный человек становится объектом этого класса.

Объекты должны содержать данные, либо графику.

Для дополнительной информации см. ActionScript Help.



Назначение команд кадрам


Для того, чтобы по достижению определенного кадра ваш клип выполнял какие-то действия, вы должны сделать этот кадр ключевым и прописать в нем соответствующие команды. Например, если вы хотите чтобы в клипе 20-й кадр зацикливался на 10-й, в 20-м кадре вы должны определить команду "go to Frame 10 and play."

Хорошим тоном считается размещение всех скриптов в отдельном слое.

Путеводитель по учебным приложениям

После написания каждой команды не лишне протестировать ваш клип.

Для доп. информации см. Основные команды для навигации и интерактивности.

Следующие инструкции показывают, как назначить команды объектам в обычном режиме. Для доп. информации см. ActionScript Help.

Запись скрипта в ключевом кадре:

1 Выделите ключевой кадр и зайдите в панель команд Window > Actions.
Если выделенный кадр не ключевой, в окошке команд вы увидите скрипт последнего ключевого кадра. Если вы не выделили кадр, или выделили несколько, панель будет неактивной.
(О назначении команд кнопкам и мувикам см. Назначение команд объектам.)
2 В списке команд зайдите в Basic Actions.
3 Сделайте что-нибудь из этого:
Путеводитель по учебным приложениям
Дважды щелкните на нужной команде.

Путеводитель по учебным приложениям

Путеводитель по учебным приложениям
Перетащите команду в окошко редактирования.
Путеводитель по учебным приложениям
Воспользуйтесь кнопкой Add (+) для вызова всплывающего меню.
Путеводитель по учебным приложениям
Используйте клавиатурные комбинации.
4 В поле параметров введите нужные вам аргументы.
Для каждой команды параметры различны.
5 Если это необходимо, повторите шаги 3 и 4.
Путеводитель по учебным приложениям

Протестируйте клип:

Control > Test Movie.



Назначение команд объектам


Вы можете назначить команду кнопке или мувику и сделать так, чтобы они выполнялись, допустим, при нажатии на кнопку, при прохождении мышки над мувиком или когда клип загрузится либо достигнет определенного кадра. Вы присваиваете команды только экземплярам кнопок или мувиков, с графическим символом такого сделать нельзя. Описание команд, которые вы можете назначать объектам, см. Основные команды для навигации и интерактивности.

Когда вы присваиваете объекту команду, Flash автоматически назначает ему специальный скрипт, называемый обработчиком (handler) ? On Mouse Event для кнопок и On Clip Event для мувиков. Обработчик событий занимается обработкой событий :) мышки и мувика, и когда случается определенное событие - запускает ваш код. Название любого обработчика начинается со слова on или onClipEvent, в зависимости от типов обрабатываемых событий.

События - это, по сути, те же команды для обработчиков, происходящие во время воспроизведения клипа ? например, мувик загрузился - событие, юзер нажал кнопку на клавиатуре - событие, клип достиг определенного кадра - все это события. Вы можете для каждого действия мышью и для каждой клавиши на клавиатуре назначить по собственному обработчику, см. Обработка событий мыши. Также см. ActionScript Help.

Следующие инструкции показывают, как назначить команды объектам в обычном режиме. Для доп. информации см. ActionScript Help.

Назначение команды кнопке или мувику:

1 Выделите на сцене экземпляр кнопки или мувика и вызовите панель команд (Window > Actions).
Если выделен не мувик и не кнопка (а также не кадр), или группа объектов, ничего не выйдет, панель команд будет неактивна.
(Про кадры см. Назначение команд кадрам.)
2 В списке команд зайдите в раздел Basic Actions.
Описание команд, которые вы можете назначать объектам, см. Основные команды для навигации и интерактивности.
3 Для назначения команды выполните одно из следующего:
Путеводитель по учебным приложениям
Дважды щелкните на нужной команде.
Путеводитель по учебным приложениям
Перетащите нужную команду.
Путеводитель по учебным приложениям
Нажмите кнопку Add (+) и выберите команду из выпадающего меню.
Путеводитель по учебным приложениям
Используйте клавиатурные комбинации.

Путеводитель по учебным приложениям

Flash при этом автоматически запишет в окне код обработчика.
4 Параметры обработчика меняются через панель параметров, так же, как и для любой команды.
Для обработчика событий клипа по умолчанию стоит обработка is Load, для мыши Release. См. Основные команды для навигации и интерактивности.
5 Если необходимо, повторите шаги 3 и 4 для назначения дополнительных команд.
Путеводитель по учебным приложениям



Обработка событий мыши


При обработке действий над кнопкой на каждое действие автоматически назначается обработчик событий мыши и клавиатуры.

Каждый обработчик начинается со слова on, дальше следует название обрабатываемого события.

Например:

on (release) on (keyPress "<Space>") on (rollOver)

Параметр release означает, что пользователь нажал и отпустил кнопку мыши.

Дальше вы определяете, что должно произойти после этого действия.

Назначение обработки события кнопке:

1 Выделите на сцене экземпляр вашей кнопки.
2 В списке команд зайдите в Basic Actions.
3 Сделайте одно из предлагаемого:
Путеводитель по учебным приложениям
Выберите команду On Mouse Event.
Путеводитель по учебным приложениям
Выберите команду в Basic Actions.
4 В окошке параметров в поле Event выберите нужное вам событие:
Путеводитель по учебным приложениям
Press означает, что кнопка мыши нажата и курсор находится над кнопкой.
Путеводитель по учебным приложениям
Release (по умолчанию) означает, что пользователь нажал и отпустил кнопку мыши. Это событие является не чем иным, как стандартным щелчком по кнопке.
Путеводитель по учебным приложениям
Release Outside означает, что кнопка мыши нажата в тот момент, когда курсор находился над вашей кнопкой, потом его отодвинули за ее пределы и отпустили кнопку мыши.
Путеводитель по учебным приложениям
Key Press означает, что нажата определенная клавиша на клавиатуре. Если вы выбрали эту опцию, нажмите на клавиатуре нужную вам кнопку; ее код должен появиться рядом в окошечке ввода.
Путеводитель по учебным приложениям
Roll Over означает, что курсор мыши зашел на область кнопки.
Путеводитель по учебным приложениям
Roll Out означает, что курсор мыши вышел за область кнопки.
Путеводитель по учебным приложениям
Drag Over означает, что, находясь в области кнопки, вы нажали и удерживаете кнопку мыши, затем вышли из области и вернулись назад.
Путеводитель по учебным приложениям
Drag Out означает, что, находясь в области кнопки, вы нажали и, удерживая кнопку мыши, вышли из области.
5 Назначение нужных вам команды.
Путеводитель по учебным приложениям

Для доп. информации см. ActionScript Help.

Тестирование работы обработчика:

1 Зайдите в Control > Enable Simple Frame Actions.
2 Зайдите в Control > Test Movie.
Путеводитель по учебным приложениям



Основные команды для навигации и интерактивности


Самые основные команды позволяют создать навигацию и предоставить пользователю интерактивность в вашем клипе. Эти команды включают в себя:

Путеводитель по учебным приложениям
Go To перепрыгивает на определенный кадр в сцене.
Путеводитель по учебным приложениям
Play и Stop запускает или останавливает воспроизведение.
Путеводитель по учебным приложениям
Toggle High Quality регулирует качество отображения клипа.
Путеводитель по учебным приложениям
Stop All Sounds прекращает воспроизведение всех звуков.
Путеводитель по учебным приложениям
Get URL переходит на заданный URL адрес.
Путеводитель по учебным приложениям
FSCommand управляет Flash плеером, который воспроизводит клип.
Путеводитель по учебным приложениям
Load Movie и Unload Movie загружает и выгружает дополнительные клипы.
Путеводитель по учебным приложениям
Tell Target управляет другими мувиками или клипами.
Путеводитель по учебным приложениям
If Frame Is Loaded проверяет, загружен ли определенный кадр клипа.
Путеводитель по учебным приложениям
On Mouse Event обрабатывает сообщения мыши и клавиатуры.

Для дополнительной информации по ActionScript см. ActionScript Help.



Остановка всех звуков


Для остановки звука в линейке без остановки воспроизведения самого клипа, используйте команду Stop All Sounds. (Команда не просто уменьшает громкость.) Команда Stop All Sounds распространяется на все мувики в плеере. Воспроизведение потоковых звуков будет продолжено по мере дальнейшего воспроизведения клипа, прикрепленных звуков нет.

Для доп. информации см. Запуск и остановка звука в ключевом кадре.

Остановка всех звуков:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Stop All Sounds.
Появится команда:
stopAllSounds ();
Путеводитель по учебным приложениям



Переход на кадр или сцену


Для перехода на определенный кадр или сцену используйте команду Go To. При этом клип может начать воспроизведение с этого кадра (по умолчанию), либо остановиться на нем. Клип также может перейти на другую сцену и играть с заданного кадра, или с первого в следующей или предыдущей сцене.

Как это сделать:

1 Выделите кадр, кнопку или мувик - то, чему вы будете присваивать команды.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выделите команду Go To.
Flash вставит ее в окно команд.
4 Чтобы после перехода на кадр клип продолжал играть, выберите Go To and Play параметр (по умолчанию). Для остановки снимите флажок с Go To and Play. Команда станет командой Go To and Stop.
5 В поле параметров выберите нужную сцену: Current или Named Scene (текущая) определяет кадры в данной линейке, Next или Previous - Flash переходит на первый кадр следующей или предыдущей сцены соответственно.
6 Там же выберите необходимый кадр:
Путеводитель по учебным приложениям
Next (следующий) или Previous (предыдущий).
Путеводитель по учебным приложениям
Frame Number (номер кадра), Frame Label (метка кадра), или выражение, определяющее кадр. Выражением называются любые операторы, результат вычисления которых имеет значение, например 1+1. 1

Путеводитель по учебным приложениям

7 Если вы выбрали Frame Number, Frame Label, или Expression на шаге 6, введите этот номер, метку и т.д.
В следующем примере команда останавливает клип в кадре, отстоящем впереди текущего в пяти кадрах:
gotoAndStop(_currentframe + 5);
О том, как писать выражения, см. ActionScript Help.
Путеводитель по учебным приложениям

От редактора:

Не обязательно число, может быть и строка, если необходимо оcуществить переход на метку (label). Например на кадр, замаркированный как "Obana_7":

i=7; labelName="Obana_"+i; gotoAndStop (labelName);



Переход на различные URL


Для загрузки документа с определенного адреса в окно браузера, либо для посылки переменных другому приложению, используйте команду Get URL. Например, вы можете посылать данные CGI скрипту для обработки, точно так же, как это делается в HTML формах. Отправятся переменные только текущего мувика.

В простейшем случае, вы используете эту команду для загрузки в браузер Web странички, при этом во Flash projector окно браузера откроется автоматически.

Об отправке переменных см. ActionScript Help.

Для перехода по URL:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Get URL.
4 В панели параметров введите URL, руководствуясь следующим:
Путеводитель по учебным приложениям
Используйте относительную адресацию, например mypage.html, либо абсолютную, например http://www.mydomain.com/mypage.html.
Относительные пути позволяют Flash перемещаться по дереву каталогов вверх/вниз, начиная с текущего. Абсолютный адрес требует имя сервера, полный путь к документу и его имя.
Путеводитель по учебным приложениям
Для задания URL, название которого основано на каком-то значении, воспользуйтесь режимом Expression и введите выражения, вычисляющее адрес.
Например, URL есть значение переменной dynamicURL:
getURL(dynamicURL);
Для доп. информации см. ActionScript Help.
5 Чтобы задать в каком окне будет грузиться документ, сделайте следующее:
Путеводитель по учебным приложениям
Выберите одно из зарезервированных слов:
_self определяет, что документ будет загружаться в текущее окно браузера.
_blank определяет, что документ будет загружаться в новое окно браузера.
_parent определяет, что документ будет загружаться в родительское, по отношению к текущему фрейму окно.
_top загружает во фрейм верхнего уровня текущего окна.
Путеводитель по учебным приложениям
Введите имя фрейма или окна.
Путеводитель по учебным приложениям
Выберите Expression и введите выражение, вычисляющее расположение окна.
6 Для переменных выберите метод отсылки:
Путеводитель по учебным приложениям
Выберите Send Using Get для отправки небольшого числа переменных, например, для обработки серверным скриптом.
Путеводитель по учебным приложениям
Выберите Send Using Post для отправки переменных в отдельном заголовке HTTP; используется для передачи длинных строк или больших по объему данных.
Путеводитель по учебным приложениям
Выберите Don't Send, если переменные отсылать не нужно
См. ActionScript Help.
У вас получится что-то подобное:
getUrl ("page2.html", "blank");
Документ "page2.html" загрузится в новое окно браузера.
Путеводитель по учебным приложениям



Проверка загрузки кадра


Чтобы ваш клип сначала полностью загрузился и лишь потом запустился, делают прелоадеры, для этого используйте команду If Frame Is Loaded. Прелоадер обычно содержит какую-нибудь простенькую анимацию, которая воспроизводится, пока грузится основной клип. Команда If Frame Is Loaded проверяет, загружен или нет кадр, содержащий большой объем информации (битмап, звук и т.д.). Вы можете также использовать _framesloaded (вместе с командой If) для проверки того, доступно ли локально содержимое определенных кадров.

Назначив одну из этих команд, вы тут же начинаете проигрывать вашу простую анимацию.

Обычно команда If Frame Is Loaded используется в кадрах, но может быть назначена и кнопке. Для проверки команды If Frame Is Loaded используйте опцию Streaming в команде Test Movie. В этом случае загрузка будет эмулировать загрузку с Web сайта. Для дополнительной информации см. Testing movie download performance.

Для проверки загрузки кадра:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду If Frame Is Loaded.
4 В панели параметров, в Scene, выберите сцену, содержащую нужный фрейм - текущая или имя сцены.
5 В Type, выберите номер кадра, метку или выражение.
6 В Frame выберите предложенный номер или метку, в зависимости от того, что вы выбрали в предыдущем шаге.
7 Затем введите команду, которая выполнится, если нужный кадр загружен.
Например:
ifFrameLoaded (100) { gotoAndPlay (10); }
Путеводитель по учебным приложениям

Если вы хотите, чтобы во время загрузки проигрывалась какая-то анимация, сделайте следующее:

1 Создайте небольшую зацикленную анимацию, например, мигающую надпись "Идет загрузка..."
2 Пропишите команду, которая останавливает эту анимацию, когда кадр будет загружен.
Например, 30-кадровый клип в первых двух кадрах содержит прелоадер, а в 3-м начинается основной клип, кадр 1 выглядит так:
ifFrameLoaded (30) { gotoAndPlay (3);
Кадр 2 просто зацикливается на кадр 1:
gotoAndPlay (1);
Когда 30-й кадр будет загружен, клип перейдет на 3-й кадр.
Путеводитель по учебным приложениям
<


Как использовать команду _framesloaded:

1 Создайте небольшую зацикленную анимацию в начале клипа.
2 Присвойте кадру команду, которая выходит из этой анимации, когда вся сцена загрузится.
Например, в кадре 2 клипа, содержащего двухкадровую начальную анимацию, должно быть следующее:
if(_framesloaded==100) { gotoAndPlay (3); } else { gotoAndPlay (1); }
Путеводитель по учебным приложениям
Для дополнительной информации см. ActionScript Help.


Создание интерактивных клипов. Обзор


В простейшей анимации Flash последовательно проигрывает сцены и кадры клипа. В интерактивной анимации можно воспользоваться клавиатурой, мышкой для перемещения по различным частям клипа, для ввода информации в формах и просто для выполнения каких-нибудь действий.

Интерактивность создается при помощи команд (скриптов), написанных на языке ActionScript, которые выполняются после совершения определенных событий.

Прописываются они в панели команд (Actions panel), этих скриптов существуют три типа: для кнопок, для экземпляров муви-клипа и для кадров. В панели команд есть два режима: нормальный (Normal Mode), где вы используете только предопределенные во FLASH скрипты, и продвинутый (Expert Mode), в котором вы можете определять и писать свои собственные команды. Команды могут быть одиночными, такие как остановка воспроизведения клипа, либо состоять из последовательности команд, например, выполнение определенного действия при заданном условии. Написание многих команд требуют некоторого опыта в программировании, для дополнительной информации о таких акциях см. ActionScript Help.



Управление другими клипами


Вы можете управлять клипом или мувиком, подгруженным командой Load Movie, указав на него.

Вы назначаете команды кнопкам, кадрам или мувикам, а затем указываете на нужный клип (target movie clip), который будет получать и исполнять команды. Для этого нужно использовать команду Tell Target. В другом случае, если необходимо выполнить несколько команд объектам, находящимся по одному и тому же пути, воспользуйтесь командой With для временного изменения контекстного пути, при этом к этим объектам можно будет обращаться напрямую.

Чтобы управлять мувиками, необходимо следующее:

Путеводитель по учебным приложениям
Цель (target) должна быть определена. Вы можете воспользоваться диалоговым окном Insert Target Path для выбора нужного мувика.
Путеводитель по учебным приложениям
Мувик при этом должен иметь имя (instance name). Для этого воспользуйтесь панелью Instance (Window > Panels > Instance).
Путеводитель по учебным приложениям
В момент обращения к мувику он должен быть на сцене. Например, если клип A в кадре 5 обращается к клипу B, клип В должен уже находиться в пятом кадре.

Для дополнительной информации см. ActionScript Help.

Как управлять клипом:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Tell Target.
4 В правом нижнем углу щелкните значок прицела - кнопку Insert Target.

Путеводитель по учебным приложениям

Появится диалоговое окно Insert Target Path, показывающее иерархию мувиков в текущем клипе. Используйте это окно для выбора мувика, к которому хотите обратиться.

Путеводитель по учебным приложениям

5 В поле Notation выберите тип записи (по умолчанию Dots - точки, как в JavaScript). Slash - обращение через косую черту, как в старых версиях Flash 4 и HTML.
6 В поле Mode выберите, как будет отображаться иерархия клипов:
Путеводитель по учебным приложениям
Relative (Относительный, по умолчанию) отображает только те мувики, которые находятся в текущем кадре текущей линейки и вложенные. Префикс this указывает на текущую линейку.
Путеводитель по учебным приложениям
Absolute (Абсолютный) режим показывает все клипы. В этом режиме используются префикс _root (или _level) для указания уровня, на котором находится клип.
Примечание: Поскольку в режиме Absolute видны все клипы с запутанными связями, некоторые команды могут не выполняться или выполняться некорректно.
7 Выберите нужный клип. В окне вы увидите путь к нему. Нажмите OK.
8 Затем выберите команды, которые должен выполнять мувик.
Например:
tellTarget (_root.plane){ stop(); }
Путеводитель по учебным приложениям



Управление Flash-плеером


Используйте команду FSCommand для управления Flash-плеером.

Вы также можете посылать сообщения приложениям, содержащим Flash Player ? например, JavaScript в Web браузере, Director, Visual Basic, Visual C++ и другие программы, содержащие ActiveX. Для дополнительной информации см. ActionScript Help.

Выполните следующие шаги:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду FSCommand.
4 В поле параметров в окошке для stand-alone player выберите из списка:
Путеводитель по учебным приложениям
Quit, чтобы закрыть прожектор.
Путеводитель по учебным приложениям
Exec, чтобы запустить выполнение приложения из прожектора. В строке Arguments введите путь к приложению.
Путеводитель по учебным приложениям
Fullscreen [True/False] - окно на весь экран или нет.
Путеводитель по учебным приложениям
Allowscale [True/False] - можно или нельзя изменить размер окна.
Путеводитель по учебным приложениям
Showmenu [True/False] - показывать или нет меню.
В строках Commands и Arguments также введите параметры. Для дополнительной информации см. ActionScript Help.
Путеводитель по учебным приложениям



Установка качества отображения клипа


Сглаживание картинок требует быстрого процессора, т.к. Flash сглаживает каждый кадр перед выводом его содержимого на экран. Вы можете запретить этот процесс выключив сглаживание (anti-aliasing). Чтобы включать/выключать этот режим, используйте команду Toggle High Quality. Команда эта распространяется на все мувики в плеере.

Команда Toggle High Quality, назначенная кнопке, позволяет пользователям управлять качеством клипа. Команда просто переключает клип между двумя состояниями, т.е. нажав кнопку, вы отключите сглаживание, нажав еще раз, включите.

Для доп. информации об установках скорости клипа см. параметр QUALITY в Редактирование Flash установок в HTML.

Для настройки скорости или качества:

1 Выделите на сцене кнопку, мувик или кадр.
Выбрав мувик, вы управляете его скоростью, кнопку - качеством отображения.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Stop Toggle High Quality.
Появится команда:
toggleHighQuality ();
Путеводитель по учебным приложениям



Воспроизведение и остановка клипов


Когда клип стартует, он начинает воспроизводить каждый кадр в линейке. Вы можете его остановить и запустить в любом месте, используя команды Play и Stop. Например, вы вольны остановить клип в конце сцены, чтобы он не перешел на следующую. Когда клип остановлен, его воспроизведение может быть возобновлено командой Play.

Команды Play и Stop используются чаще всего для управления мувиками с помощью кнопок или управления главной линейкой. Мувик, поведением которого вы хотите управлять, должен иметь имя на сцене. См. Управление другими клипами.

Запуск или остановка клипа:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Stop.
Если скрипт назначается мувику, вы увидите что-то подобное:
onClipEvent (load) { stop (); }
Эта конструкция означает, что когда мувик будет загружен, он остановится.
Путеводитель по учебным приложениям

Примечание: Если круглые скобки оставить пустыми, то будет показано сообщение, что данная команда не имеет параметров.

Запуск клипа:

1 Точно так же выделите клип или кнопку.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Play.
Будет что-то подобное:
on (release) { play (); }
Конструкция означает, что когда вы щелкните по кнопке в клипе, Flash выполнит команду play, запускающую воспроизведение клипа.
Путеводитель по учебным приложениям



Загрузка и выгрузка дополнительных клипов


Для воспроизведения дополнительных клипов без закрытия Flash Player, либо для переключения между клипами без загрузки нового HTML документа, используйте команду Load Movie.

Команда Unload Movie удаляет клипы, загруженные ранее командой Load Movie.

Простейшие примеры:

Путеводитель по учебным приложениям
Воспроизведение последовательности баннеров, путем добавления в конце каждого клипа команды Load Movie, загружающего следующий.
Путеводитель по учебным приложениям
Разработка "ветвящегося" интерфейса, позволяющего пользователю переключаться между разными SWF файлами.
Путеводитель по учебным приложениям
Разработка навигации, когда в level0 находятся кнопки, загружающие в него другие, загрузка при этом происходит более плавно, чем в HTML страницах.

Как загрузить клип:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Load Movie.
4 В панели параметров задайте путь к SWF файлу.
При воспроизведении клипа во Flash Player или при тестировании, все SWF файлы должны лежать в той же директории, что и сам клип и путь к ним должен прописываться без имен дисков и папок.
5 В поле Location выберите Level (уровень) или Target (мувик на сцене) из выпадающего меню.
6 Если вы выбрали уровень, введите его номер, руководствуясь следующим:
Путеводитель по учебным приложениям
Чтобы новый клип подгружался в дополнению к уже существующему, введите номер, отличный от номера уровня существующего клипа, чтобы новый не заместил старый. Для дополнительной информации см. ActionScript Help.)
Путеводитель по учебным приложениям
Чтобы заменить существующий, введите тот же номер уровня.
Путеводитель по учебным приложениям
Чтобы заместить исходный клип и выгрузить все остальные уровни, загружайте клип в уровень 0.
Клип, загруженный первым, грузится в самый нижний уровень. Клип на уровне 0 задает частоту кадров, цвет фона, размер окна для всех остальных подгружаемых клипов.
Для дополнит. информации см. ActionScript Help.
7 Если вы выбрали Target, назначьте мувик, который будет замещен подгружаемым.
Подгруженный мувик наследует позицию в кадре, поворот и масштаб клипа, которого заместил. Верхний левый угол подгруженного мувика будет совпадать с центром замещенного (точнее, с тем местом, где находится маленький крестик, определяющий координаты мувика в режиме редактирования).
8 В поле Variable выберите, если это необходимо, метод, с помощью которого к подгружаемому клипу будут отсылаться переменные:
Путеводитель по учебным приложениям
Выберите Send Using Get для отправки небольшого числа переменных, например, для обработки серверным скриптом.
Путеводитель по учебным приложениям
Выберите Send Using Post для отправки переменных в отдельном заголовке HTTP. Например, вы можете послать переменные CGI скрипту, который сгенерирует SWF файл.
Путеводитель по учебным приложениям
Выберите Don't Send, если переменные отсылать не нужно.
См. ActionScript Help.
В следующем примере щелчок по кнопке загружает клип в уровень 0, посылая при этом переменные, используя Get метод:
loadMovie ("someFile.cgi", 0, "GET");
Где "someFile.cgi" сгенерирует SWF файл.
Путеводитель по учебным приложениям
<


Для выгрузки клипа:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Unload Movie.
4 В поле Location выберите:
Путеводитель по учебным приложениям
Для клипа загруженного на уровень, выберите Level и введите его номер.
Путеводитель по учебным приложениям
Для выгружаемого мувика выберите Target и введите путь к нему. Например:
unloadMovie ("m3");
будет выгружен мувик с именем "m3".
Путеводитель по учебным приложениям
Тестирование команд Load Movie и Unload Movie:

1 Когда вы будете проверять работу клипа, убедитесь, что все подгружаемые клипы на месте.
2 Выберите Control > Test Movie.
Путеводитель по учебным приложениям