Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.63
  • 28.02.2011">Руководство по actionscript. часть 5, стр. 136
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 027
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 079
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.87
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 035
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 074
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 013
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 041
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 015
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 083
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 026
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 128
  • 22.02.2013">Новая информация о Destiny
  • 12.04.2011">Делаем загар при помощи Photoshop
Опрос

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

View Results

Loading ... Loading ...