Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ActionScript 2.0 ЛР.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Метки кадров

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

  1. Создайте новый слой Метки и выделите кадр 1. На панели Properties введите метку кадра, как показано на рисунке

  1. Замените команду, связанную с последней кнопкой, на

gotoAndStop ( "start" );

и проверьте ролик

Обратите внимание, что на временной шкале в кадре 1 слоя Метки появилась метка start:

  1. Сохраните фильм с именем ЛР1_1.fla

Адреса: дети, родители и корень

Каждый проект имеет основной монтажный стол. Но, помимо этого, в проектах могут содержаться фильмы-символы, имеющие свои собственные монтажные столы. И это еще не все – командой loadMovie() в проект можно подгрузить внешние SWF-файлы, и монтажных столов станет еще больше. таким образом, один проект может иметь много монтажных столов, действующих независимо друг от друга и имеющих свои переменные, свойства, объекты и функции.

Однако все эти монтажные столы могут работать совместно; могут управлять друг другом. Любой монтажный стол, присутствующий в сцене, может передать другому присутствующему монтажному столу указание что-либо сделать. Монтажный стол считается присутствующим, пока он отображен в окне проигрывателя. Коммуникации между этими элементами фильма осуществляются посредством путей – адресов объектов. Описание пути начинается с указания общей "области", внутри которой находится объект, и затем последующих, вложенных "областей".

  1. Скопируйте файл car.fla из папки ЛР1 в свою папку. Откройте его и просмотрите. Создайте два новых слоя: Кнопка и Программа. На слой Кнопка поместите кнопку из библиотеки и просмотрите ролик.

Обратите внимание, что Кнопка — это символ типа Button, а Машина, так же как и два ее колеса — символы типа Movie Clip (клипы).

  1. В первый кадр слоя Программа добавьте код stop();

Если теперь просмотреть ролик, выяснится, что машина стоит на месте, но ее колеса вращаются. Это происходит потому, что команда stop() остановила только проигрывание главной временной шкалы, а внутренние клипы (колеса) продолжают работать.

Чтобы ответить на вопрос «Как остановить колеса?» нужно разобраться с адресами внутри флэш-ролика. Но прежде всего, дадим имена объектам на сцене, к которым мы будем обращаться: машине и двум колесам внутри нее.

  1. Выделите машину и на панели Properties введите имя этого элемента car. Откройте клип Машина для редактирования и таким же образом дайте колесам имена wheel1 и wheel2.

В этом фильме 4 монтажных стола со своими временными шкалами:

  • главный (корневой) монтажный стол, он называется _root;

  • монтажный стол клипа Машина;

  • два монтажных стола для каждого колеса.

Клип car находится внутри главного монтажного стола _root, а клипы wheel1 и wheel2 — внутри клипа car.

Главный монтажный стол _root является «родителем» (parent) для клипа car.

Клип car является «сыном» (child) для _root и родителем для клипов wheel1 и wheel2.

Клипы wheel1 и wheel2 — сыновья для car, у них самих нет потомков.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]