
28.08.2011, 22:51
|
|
блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
|
Что-то делаем и доходим до какого-то момента, когда нужно ждать чего-то. Это что-то может наступить невесть когда, но если наступит, то код должен выполниться дальше. Мы разбиваем один метод на два, между которыми подписываемся на событие, по которому запускаем второй метод (это уже хендлер будет).
Теперь на примере: на экран раз в 100 миллисекунд выводятся по буквам какие-то слова (эффект консоли, который любят делать в фильмах). Он доходит до какой-то точки, когда должен остановиться и ждать ввода пользователя (просто энтер, например). Мы подписываемся на событие клавиатуры по началу ожидания. Когда получаем "энтер", выполняем эффект дальше. В коде это будет выглядеть как вызов второго метода с продолжением эффекта (и отпиской от события клавиатуры).
|