flashdocs.net: все о macromedia flash 5, mx, 2004 pro, 8. Обучение: flash статьи flash уроки flash исходники flash софт, faq, а также flash мульты и flash игры
Все о Macromedia Flash 8 mx 2004 pro! Все о Flash! Обучение flash уроки, flash статьи, flash исходники, flash soft, flash форум, flash документация и многое другое! Все что нужно будущему flasher.
     
 Навигация

Главная

:Обучение:

Статьи
Уроки
Исходники
Flash-Софт
FAQ

:Flash-развлечения:

Flash-игры
Flash-мульты



:Добавить на сайт:


Уроки
Исходники и Flash-soft
Новость
Ссылку
Мульт или игру


:Разделы:

Форум
Ссылки
Управление аккаунтом
Поиск

:Услуги сайта:

Платные услуги сайта
 Поиск
Поиск по сайту

 Баннеры

Вы можете разместить наш баннер на своем сайте. У нас есть баннеры различных размеров и форматов.

Пример

[ все баннеры ]
 Друзья
> Flash Blog
> Верстка и Дизайн
> Документация ко всему
> Flash-Город!
Pages

Написание сценариев для компонентов

Написание обработчиков событий (для компонентов)


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

Существует два пути, чтобы присвоить этому событию обработчик. Во-первых, вы можете присвоить имя функции-обработчика параметру Change Handler (у кнопки pushButton этот параметр называется Click Handler) в среде Flash. Сделать это можно либо в редакторе свойств, либо в панели Component Parameters. Во-вторых, вы можете сделать это в сценарии, воспользовавшись

методом setChangeHandler(у кнопки PushButton - setClickHandler).

<Компонент>.setHandler(<Функция>[, <Путь функции>]);

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

Функция-обработчик события должна принимать один параметр - ссылку на элемент управления, в котором произошло это событие. Это значит, что вы можете написать одну-единственную функцию, которая будет обрабатывать события, происходящие сразу в нескольких элементах управления. Чтобы выяснить, где именно произошло событие, вы можете проверять свойство _name объекта movieciip, возвращающее имя клипа:

function onClick(control) {

if (control._name == "chkSendMeEMail") {

_root.txtEAddress.setEnabled(_root.chkSendMaEMail.getValue());

} else {

if (control.__name == "chkICQ") {

_root.txtICQ.setEnabled(_root.chklCQ.getValue());

}

}

}

_root.chkSendMeEMail.setChangeHandler("onClick");

_root.chkICQ.setChangeHandler("onClick");



Автор: GRINDERS

Дата публикации: 2004-09-16 (2377 Прочтено)

Остальные материалы раздела Написание сценариев для компонентов
  • Создаем бланк отправки письма на e-mail (пример)
  • Написание сценариев ActionScript
  • Работа с компонентами из сценариев

    [ Назад | Начало ]

  • Created by GRINDERS © 2002
    Copyright © flashdocs.net 2002-2005
    Внимание! Материалы с нашего портала брать для своего сайта без разрешения главного администратора КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ!
    Портальная система edogs-nuke
    15 запросов к базе данных.
    Карта сайта, каталог сайтов

    Rambler's Top100