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

Листинг 21.3. Поглощение события

package { import flash. display. Sprite; import flash. events.*;

public class ToolPanel extends Sprite { private var enabled:Boolean;

public function ToolPanel ( ) { enabled = false;

var tool 1:Tool = new TooK ); var tool2:Tool = new TooK ); var tool3;Tool = new TooK );

tool 2.x = tool 1.width + 10;

tool 3.x = tool 2.x + tool 2.width + 10;

addChild(tooll); addChild(tool2); addChild(tool3);

// Регистрируем приемник в этом объекте для уведомлений // о возникновении события MouseEvent. CLICK в фазе захвата addEventListener(MouseEvent. CLICK, clickListener, true);

}

private function clickListener (e:MouseEvent):void { // Если данный объект ToolPanel неактивен… if (!enabled) {

// …останавливаем процесс диспетчеризации данного события -// щелчка кнопкой мыши, чтобы оно не достигло потомков данного // объекта ToolPanel

e. stopPropagation( );

traceC’Panel disabled. Click event dispatch halted.»);

}

}

}

}

В повседневной разработке приложений метод stopPropagation ( ) используется гораздо более часто, чем stopImmediatePropagation ( ). Тем не менее второй метод применяется в следующих ситуациях:

? когда объект-получатель желает, чтобы его собственные приемники не вызывались в результате возникновения события;

? когда программа не желает, чтобы приемники реагировали на данное событие.

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

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

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

Полезные ссылки
Случайные записи
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 034
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 018
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 004
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 009
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 003
  • 02.03.2010">Новый вид ретвитов (retweet) в твиттере
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.63
  • 20.01.2013">Что включает в себя понятие «продвижение сайта»?
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 143
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 156
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 099
  • 06.09.2011">Обзор ноутбука Acer As 5534-512G25Mn
  • 27.08.2011">Пример успешной стратегии — компания Acer и её ноутбуки
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 145
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 077
Опрос

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

View Results

Loading ... Loading ...