Director MX

       

Добавление взаимодействия


Глава 11 Добавление взаимодействия
Глава 11. Добавление взаимодействия ВведениеПримеры скриптов Практическое упражнение 11.1: Работа с маркерамиПрактическое упражнение 11.2: ПереходыРеакции на событияПрактическое упражнение 11.3:...
Введение
ВведениеВ этой главе вы будете решать сложную и увлекательную задачу добавления в ваш фильм в Director'e средств взаимодействия и навигации. Вы научитесь обозначать нужные кадры с помощью маркеров...

Index02
Пример Примеры скриптов Перед тем как приступить к упражнениям, будет полезно вначале рассмотреть пару примеров и создать контекст для понимания того, как Director работает со скриптами. Ког...
Практическое упражнение 11 1 Работа с маркерами
Практическое упражнение 11.1: Работа с маркерами...
Подсказка 1
Маркер используется для сообщения Director'y расположения определенного кадра, и Director может передвинуть головку в этот определенный кадр. В этом упражнении вы будете создавать фильм Director'a...
Кадр 8 в канале Script
Кадр 8 в канале Script 7. Вы должны увидеть следующий программный код в открывшемся диалоговом окне. on exitFrame go to the frame end Именно фраза go to the frame заставляет Director зацикливатьс...
Всплывающее меню для выбора маркеров
Всплывающее меню для выбора маркеров9. Обратите внимание, что головка перемещается на этот маркер (Page One), как показано на рис. 11.3. Сцена обновляется и отображает информацию текущего кадра....



Подсказка 2
После выбора маркера во всплывающем меню головка передвигается к этому маркеру в партитуре. В шаге 9 маркер Page One расположен в пределах текущей зоны видимости партитуры. Однако если выбранный м...
Головка воспроизведения переместилась
Головка воспроизведения переместилась на маркер Page One в партитуре11. В окне Cast (откройте его, если оно еще не открыто) щелкните по элементу труппы Forward. Посмотрите на левый нижний угол ми...
Сцена завершенного упражнения
Сцена завершенного упражненияЧто должно получиться за сценой На рис. 11.5 показано, как должна выглядеть партитура, когда вы закончите упражнение....
Партитура завершенного упражнения
Партитура завершенного упражнения Пошаговые инструкции 1. Начнем с открытия файла, содержащего нужные нам элементы, следующим образом. а) Выберите File | New 2. Выберите File | Save As и поместит...
Окно Cast с элементами труппы готовыми к использованию
Окно Cast с элементами труппы, готовыми к использованию...

Подсказка 3
Маркеру вовсе необязательно присваивать имя, но имя облегчит его поиск в дальнейшем. Таким образом, это хорошая идея - использовать уникальное и описательное имя для маркера. 7. Поместите элемент...
Спрайт в партитуре
Спрайт в партитуре...
Подсказка 4
Вы можете редактировать имя маркера, просто щелкнув по нему в канале Marker и заново напечатав его имя. Для удаления маркера щелкните по треугольнику и, удерживая кнопку мыши нажатой, вытащите мар...
Новый маркер с новым именем Start
Новый маркер с новым именем Start9. Давайте продолжим добавление остальных графических изображений. а) Выберите элемент труппы Slide 1 в окне Cast (это первое графическое изображение для слайд-шо...
Элемент труппы Slide 1 в кадре 10 канала 1 партитуры
Элемент труппы Slide 1 в кадре 10 канала 1 партитурыв) Во вкладке Sprite на панели Property Inspector, расположенной справа, выберите поле End Frame (Конечный Кадр) и напечатайте 18, как показано...

Поле End Frame вкладки Sprite на панели Property Inspector
Поле End Frame вкладки Sprite на панели Property Inspectorг) Выберите кадр 20 в канале 1. д) Перетащите элемент труппы Slide 2 из окна Cast (это второе графическое изображение для слайд-шоу) в ка...
Четыре элемента труппы добавленные в канал 1 будут слайдами
Четыре элемента труппы, добавленные в канал 1, будут слайдами10. Давайте вернемся назад и еще добавим маркеры. а) Добавьте новый маркер в кадр 10, щелкнув по этому кадру в канале Marker. Назовите...
Новые маркеры Page One Page Two и Page Three в канале Marker
Новые маркеры Page One, Page Two и Page Three в канале Marker11. Вы только что создали основу для слайд-шоу. Теперь наступило время добавить средства навигации. а) Выберите кадр 8 в канале Script...
Подсказка 5
Скрипт труппы - это скрипт, подключенный к определенному элементу труппы. Когда элемент труппы помещается на сцену, то его скрипт также подключается к этому новому спрайту. в) Давайте коротко взгл...
Скрипт подключенный к элементу труппы с именем Loop
Скрипт, подключенный к элементу труппы с именем Loopг) Это реакция на событие, в которой содержится обработчик события on exitFrame и команда Lingo go to the frame. Когда головка войдет в связанн...

Поместите элемент труппы Loop в кадр 8 канала Script
Поместите элемент труппы Loop в кадр 8 канала Script12. Давайте добавим этот же скрипт в другие графические изображения. а) Выберите кадр 18 в канале Script. б) Перетащите элемент труппы Loop в п...
Скрипт добавлен в кадры 18 28 и 38 канала Script
Скрипт добавлен в кадры 18,28 и 38 канала Script13. Сохраните вашу работу в папке Save Work....
Подсказка 6
Всегда полезно часто сохранять свою работу и регулярно делать резервные копии. 14. Давайте создадим кнопки для навигации. а) Выберите кадр 1 канала 3 в партитуре. б) Палитра Tools должна быть уже...
Инструмент Push Button
Инструмент Push Buttonг) С помощью этого инструмента вы создадите кнопку нужного вам размера. Давайте попробуем это сделать. Щелкните в правом нижнем углу сцены и, удерживая кнопку мыши нажатой,...
Добавление текста в кнопку на сцене
Добавление текста в кнопку на сцене е) Щелкните по фону сцены, чтобы закрыть текстовое окно кнопки. Ознакомьтесь с результатами на сцене. ж) Щелкните по кнопке Forward на сцене. з) В Property Ins...

Подсказка 7
Вы также можете изменить конечный кадр кнопки Forward, щелкнув по последнему кадру этого спрайта в партитуре и перетащив его в кадр 38 15. Давайте создадим скрипт труппы для кнопки Forward. а) Эта...
Кнопка Script в окне Cast
Кнопка Script в окне Castд) Введите приведенную ниже информацию. Обратите внимание на то, что Director автоматически формирует первую и последнюю строки, и вы должны добавить к ним go next. on mo...
Подсказка 8
Director начинает этот новый скрипт, используя обработчик события on mouseUp. Этот скрипт будет включаться, когда пользователь нажмет и отпустит кнопку мыши. Скрипт go next отправит головку к след...
Кнопка Recompile в окне Script
Кнопка Recompile в окне Script16. Давайте создадим кнопку Backup (Назад). а) Выберите элемент труппы Forward в окне Cast, щелкнув по нему. б) Удерживая нажатой клавишу Alt , щелкните по элементу...
Скопированный элемент труппы
Скопированный элемент труппы...

Подсказка 9
Вы создали копию элемента труппы Forward. Этот прием сберегает время, так как при этом также копируется и подключенный к элементу труппы скрипт труппы. Выполните следующие шаги, чтобы изменить эле...
Подсказка 10
После щелчка по кнопке Recompile скрипт проверяется на наличие ошибок. Если допущены опечатки или некорректное написание скрипта, то будет выдано предупреждение с приглашением проделать необходимы...
Кнопка Backup перемещенная на свое место сцены
Кнопка Backup, перемещенная на свое место сцены18. Сохраните вашу работу в папке SaveWork. 19. Хорошо, теперь берите воздушную кукурузу и усаживайтесь смотреть ваш фильм. а) Щелкните по кнопке Re...
Практическое упражнение 11 2 Переходы
Практическое упражнение 11.2: Переходы В этом упражнении вы будете добавлять эффекты переходов при смене программой одного слайда другим и обеспечивать более интересное отображение и зрительное во...
Сцена завершенного упражнения
Сцена завершенного упражненияЧто должно получиться за сценой На рис. 11.23 показано, как будет выглядеть партитура, когда вы закончите упражнение....

Партитура завершенного упражнения
Партитура завершенного упражненияПошаговые инструкции 1. Мы начнем с открытия файла, содержащего нужные нам элементы. а) Выберите File | New . 2. Выберите File | Save As и поместите ваш новый фай...
Кнопка Hide/Show Effects Channels в партитуре
Кнопка Hide/Show Effects Channels в партитуре7. Щелкните по кадру 10 в канале партитуры Transition, как показано на рис. 11.25....
Быстрый переход
Быстрый переход Вы также можете открыть диалоговое окно Frame Properties: Transition двойным щелчком по ячейке в канале Transition....
Кадр 10 выбран в канале партитуры Transition
Кадр 10 выбран в канале партитуры Transition 8. Давайте создадим переход. а) Выберите Modify | Frame | Transition (Изменить | Кадр | Переход). Это откроет диалоговое окно Transition. б) В открывш...
Диалоговое окно Frame Properties Transition
Диалоговое окно Frame Properties: Transition...

Подсказка 1
Категория Dissolve, возможно, - наиболее используемый набор переходов. Какой тип перехода вы будете использовать - дело вашего вкуса. в) В правом столбце щелкните по опции Dissolve, Boxy Squares (...
Бегунок Duration
Бегунок Duration...
Подсказка 2
Положение бегунка Duration не является точным показателем времени полного выполнения наплыва. В действительности время в большей степени зависит от быстродействия компьютера и заданного уровня сгл...
Подсказка 3
Вы можете изменять переход и его параметры, дважды щелкнув по существующему спрайту перехода в канале Transition. Снова откроется диалоговое окно, и вы сможете провести в нем изменения. 9. Теперь...
Партитура завершенного упражнения
Партитура завершенного упражнения 12. Сохраните вашу работу в папке SaveWork. 13. Перемотайте фильм с помощью Control Panel и щелкните по кнопке Play. 14. Перемещайтесь по программе, выбирая на с...

Реакции на события
Реакции на события Реакции на события — это объекты, состоящие из скриптов Lingo, которые могут быть использованы для добавления взаимодействия в ваш проект. Реакции на события были созданы для об...
Практическое упражнение 11 3 Работа с реакциями на события
Практическое упражнение 11.3: Работа с реакциями на события В этом упражнении вы создадите меню, в котором пользователь может выбирать цветок, для того чтобы больше о нем узнать. Программа затем п...
Сцена завершенного упражнения
Сцена завершенного упражненияЧто должно получиться за сценой На рис. 11.30 показано, как будет выглядеть партитура после выполнения упражнения....
Партитура завершенного упражнения
Партитура завершенного упражненияПошаговые инструкции 1. Мы начнем с открытия файла, содержащего нужные нам элементы. а) Выберите File | New. 2. Выберите File | Save As и поместите ваш новый файл...
Диалоговое окно Parameters для реакции на событие roses
Диалоговое окно Parameters для реакции на событие roses е) Щелкните по кнопке ОК, чтобы закрыть окно. У вас теперь различные элементы труппы связаны с различными состояниями кнопки меню Roses. 9....

Кнопка информации о реакции на
Кнопка информации о реакции на событие на накладном экране спрайта в) Откроется Property Inspector (справа на экране). Выберите вкладку Behavior в Property Inspector. г) Щелкните по кнопке Behavi...
Диалоговое окно Parameters для реакции tulips
Диалоговое окно Parameters для реакции tulipsж) Если вам когда-нибудь понадобится изменить первоначально установленные вами параметры, то вы всегда можете к ним вернуться, выделив нужную реакцию...
Выделенная реакция в инспекторе Behavior
Выделенная реакция в инспекторе Behaviorз) Щелкните по кнопке Parameters, показанной на рис. 11.36, чтобы открыть окно с параметрами. При этом откроется то же самое окно Parameters, которое вы ис...
Кнопка Parameters на вкладке Behavior
Кнопка Parameters на вкладке Behavior 10. С помощью любого из только что изученных вами способов (либо в шагах 6-8, либо в шаге 9) подключите элемент труппы Menu Button Behavior к остальным пяти...
Фильм в окне (MIAW Movie in a Window)
Фильм в окне (MIAW - Movie in a Window) Фильм в окне в точности соответствует своему названию. MIAW позволяет создавать новый фильм Director'a внутри уже существующего фильма Director'a. Вы можете...

Таблица 11 1 Типы окон и соответствующие
Таблица 11.1. Типы окон и соответствующие номера для команд В таблице 11.2 описаны команды Lingo для MIAW. Номер командыТип окна0Передвигаемое окно с изменяемыми размерами и без поля масштаба....
Таблица 11 2 Команды Lingo для перемещения в Window
Таблица 11.2. Команды Lingo для перемещения в Window Команда LingoФункцияclose windowЗакрывает окно, определяемое именем окна41 .open windowОткрывает окно, определяемое именем окна.forget windowС...
Подсказка 1
Модальность означает активность только одного окна. Если признак модальности установлен в Истину, то все другие элементы (включая интерфейс Director'a), за исключением текущих модальных окон, буду...
Практическое упражнение 11 4 Работа с MIAW
Практическое упражнение 11.4: Работа с MIAW Этот урок знакомит вас с процессом открытия и закрытия MIAW и описывает некоторые свойства, которые вы можете устанавливать в MIAW. В этом упражнении вы...
Сцена завершенного упражнения
Сцена завершенного упражнения Что должно получиться за сценой На рис. 11.38 показано, как будет выглядеть ваша партитура при завершении этого упражнения....

Партитура завершенного упражнения
Партитура завершенного упражненияПошаговые инструкции 1. Мы начнем с открытия файла, содержащего нужные нам элементы. а) Выберите File |New. 2. Выберите File | Save As и поместите ваш новый файл...
Кнопка Script Window на вкладке Behavior
Кнопка Script Window на вкладке Behavior 10. Напечатайте в этом окне следующий скрипт....
Подсказка 1
Фраза в программе, начинающаяся в восьмой строке сверху, обычно пишется в одну строку. Однако поля книги не позволили нам представить этот код одной строкой. Обратный слэш (\) в конце этой строки...
Подсказка 2
Если вы увидите открытое диалоговое окно, сообщающее об ошибке в скрипте, то, вероятнее всего, вы допустили ошибку при печатании кода. Ошибку можно найти, внимательно сверяя строку в этом окне с к...









Содержание раздела