Russian version
English version
ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ
 
Информационный центр
 
Для зарегистрированных пользователей
 
РАССЫЛКИ НОВОСТЕЙ
IT-Новости
Новости компаний
Российские технологии
Новости ВПК
Нанотехнологии
 
Поиск по статьям
 
RSS-лента
Подписаться
Статьи и публикации

Управление работой ActionScript

При написании скрипта и назначении его определенному кадру линейки, кнопке или мувиклипу на сцене, используется панель Actions. Скрипты, назначенные кадру действуют тогда, когда ползунок линейки проходит этот кадр. Действие скриптов, назначенных первому кадру может отличаться от действия скриптов, назначенных к последующему кадру клипа, потому что первый кадр в клипе воспроизводится по мере его загрузки во Flash Player и это может отразиться на выполнении команд. Каждый кадр последующий кадр воспроизводятся одновременно, когда каждый объект в кадре доступен.

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

Команды, назначенные кнопке или мувику, заключены в специальные контейнеры, называемые обработчиками. Команды onClipEvent и on называют обработчиками, т.к. они управляют событием. Можно установить одно или более событий для каждого обработчика. Команды мувиклипа и кнопки запускаются тогда, когда происходит событие, указанное обработчиком. Объекту можно назначить более одного обработчика, если хотите, чтобы при разных событиях выполнялись разные команды.

Несколько обработчиков onClipEvent назначенных мувиклипу

Обработчик onClipEvent реагирует на события мувиклипа, а обработчик on - на события кнопки. Можете также использовать команду on с мувиклипом для создания мувика-кнопки - мувиклипа, реагирующего на события кнопки.

События мувиклипа и кнопки могут также обрабатываться методами объектов MovieClip и Button. Необходимо определить функцию и присвоить ее к методу обработки события, при наступлении события происходит вызов функции. Можно использовать методы события для обработки событий в динамически созданном мувиклипе. Методы события также полезны для того, чтобы обрабатывать все события в одном скрипте клипа, в этом случае не требуется назначать скрипт объекту, события которого отслеживаются.

Например, если на сцене имеется кнопка, то используя панель Actions, ей можно назначить команду trace, как это сделано ниже:

on (release) {
trace("You clicked me!");
}

Можно использовать метод для достижения того же эффекта, как в следующем примере:

myMovieClip.onRelease = function() {
trace("You clicked me!");
}

Список методов и команд обработчиков событий кнопки:

Команды-обработчики

Методы-обработчики

on (press)

onPress

on (release)

onRelease

on (releaseOutside)

onReleaseOutside

on (rollOver)

onRollOver

on (rollOut)

onRollOut

on (dragOver)

onDragOver

on (dragOut)

onDragOut

on (keyPress"...")

onKeyDown , onKeyUp


Список методов и команд обработчиков событий мувиклипа:
Команды-обработчики Методы-обработчики

onClipEvent (load)

onLoad

onClipEvent (unload)

onUnload

onClipEvent (enterFrame)

onEnterFrame

onClipEvent (mouseDown)

onMouseDown

onClipEvent (mouseUp)

onMouseUp

onClipEvent (mouseMove)

onMouseMove

onClipEvent (keyDown)

onKeyDown

onClipEvent (keyUp)

onKeyUp

onClipEvent (data)

onData


ActionScript также позволяет управлять событиями текстовых полей и другими объектами ActionScript.


  Рекомендовать страницу   Обсудить материал Написать редактору  
  Распечатать страницу
 
  Дата публикации: 18.06.2006  

ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ

Дизайн и поддержка: Silicon Taiga   Обратиться по техническим вопросам  
Rambler's Top100 Rambler's Top100