понедельник, 27 июня 2011 г.

Урок 19. Двойной клик или как убить Event.

Привет, я хочу рассказать о такой интересной и безусловно полезной функции как stopImmediatePropagation();. Что же она делает? Приведу пример. Есть игра, там есть кнопка Play. Когда нажимаешь на эту кнопку, ты можешь управлять player’ом, который может стрелять (естественно на клик мыши). Так вот, ты нажимаешь на Play, и… player стреляет! Бесит, не так ли? Это нужно как-то убрать. Есть много “способов”. Так вот, чтобы убить Event, достаточно просто написать:
event.stopImmediatePropagation();
Ну, например:
private function Play(e:MouseEvent){
e.stopImmediatePropagation();
}
Тогда этот event не будет дальше расползаться. Мало получилось, но всё же может кому-то пригодиться…
Bye :-/
P.S. Понравилась картинка:





3 комментария:

  1. А как ты в этот блог swf кладёшь? Где то хранишь на левом серваке или как то можно на гугле?

    ОтветитьУдалить
  2. Да вот сам пытаюсь узнать как на blogger закинуть :)
    Сейчас swf'ки хранятся на сайте ucoz.

    ОтветитьУдалить
  3. шИкарна штука! так помогла недавно)
    Спасибо)

    ОтветитьУдалить