![]() |
Управление работой ActionScript
При написании скрипта и назначении его определенному кадру линейки, кнопке или мувиклипу на сцене, используется панель Actions. Скрипты, назначенные кадру действуют тогда, когда ползунок линейки проходит этот кадр. Действие скриптов, назначенных первому кадру может отличаться от действия скриптов, назначенных к последующему кадру клипа, потому что первый кадр в клипе воспроизводится по мере его загрузки во Flash Player и это может отразиться на выполнении команд. Каждый кадр последующий кадр воспроизводятся одновременно, когда каждый объект в кадре доступен. Скрипты, назначенные мувиклипам или кнопкам, начинают действовать в определенный момент, называемым событием. Событием в клипе может быть движение мышки, нажатие кнопки или загрузка мувиклипа. Можно использовать команды ActionScript, чтобы определить, когда будут происходить эти события и в зависимости от этого применить нужный скрипт. Команды, назначенные кнопке или мувику, заключены в специальные контейнеры, называемые обработчиками. Команды onClipEvent и on называют обработчиками, т.к. они управляют событием. Можно установить одно или более событий для каждого обработчика. Команды мувиклипа и кнопки запускаются тогда, когда происходит событие, указанное обработчиком. Объекту можно назначить более одного обработчика, если хотите, чтобы при разных событиях выполнялись разные команды. Несколько обработчиков onClipEvent назначенных мувиклипу Обработчик onClipEvent реагирует на события мувиклипа, а обработчик on - на события кнопки. Можете также использовать команду on с мувиклипом для создания мувика-кнопки - мувиклипа, реагирующего на события кнопки. События мувиклипа и кнопки могут также обрабатываться методами объектов MovieClip и Button. Необходимо определить функцию и присвоить ее к методу обработки события, при наступлении события происходит вызов функции. Можно использовать методы события для обработки событий в динамически созданном мувиклипе. Методы события также полезны для того, чтобы обрабатывать все события в одном скрипте клипа, в этом случае не требуется назначать скрипт объекту, события которого отслеживаются. Например, если на сцене имеется кнопка, то используя панель Actions, ей можно назначить команду trace, как это сделано ниже: on (release) { Можно использовать метод для достижения того же эффекта, как в следующем примере: myMovieClip.onRelease = function() { Список методов и команд обработчиков событий кнопки:
Страница сайта http://www.silicontaiga.ru
Оригинал находится по адресу http://www.silicontaiga.ru/home.asp?artId=5035 |