Руководство по actionscript. часть 4, стр. 018

При выполнении приемника clickListener ( ) на консоль выводится текущая фаза. Обратите внимание, что она определяется путем сравнения значения переменной eventPhase с тремя константами класса EventPhase.

var t:TextField = new TextField( ); t. text = «click here»;

t. autoSize = TextFieldAutoSize. LEFT; stage. addChild(t):

// Регистрируем приемник для фазы захвата

stage. addEventListener(MouseEvent. CLICK, clickListener, true);

// Регистрируем приемник для фазы получения или всплытия stage. addEventListener(MouseEvent. CLICK, clickListener, false);

// …где-то в классе

private function clickListener (e;MouseEvent);void { var phase:String; switch (e. eventPhase) {

case EventPhase. CAPTURING_PHASE:

phase = «Capture»;

break;

case EventPhase. AT_TARGET; phase = «Target»; break;

case EventPhase. BUBBLING_PHASE;

phase = «Bubbling»;

break;

}

trace(«Current event phase; » + phase);

}

Если при выполнении предыдущего кода пользователь щелкнет кнопкой мыши на объекте TextField, то среда Flash осуществит диспетчеризацию события MouseEvent. CLICK, получателем которого является объект TextField, и в результате будет выведена следующая информация:

Current event phase: Capture Current event phase: Bubbling

He забывайте, что приемник clickListener( ) был зарегистрирован в экземпляре класса Stage и для фазы захвата, и для фазы всплытия, поэтому в процессе диспетчеризации событий, получателями которых являются потомки экземпляра класса Stage, он вызывается дважды.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 09.10.2010">Разница между растровым и векторным изображением
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 054
  • 03.12.2012">Где расслабиться после работы?
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 089
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 018
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 070
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 109
  • 07.10.2010">Выделение изображения с помощью маски в Photoshop
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 109
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.2
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 051
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 021
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 062
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.98
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 045
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...