Не понимаю что не ясно:
Вы подписались на ежемесячный журнал:
Код AS3:
magazine.addEventListener(MagazineEvent.NEW, onGetNewMagazine);
Каждый месяц происходит событие - типография печатает новый журнал:
Код AS3:
var magazine: CoolMagazine = new CoolMagazine(new Date().month);
Говорит рабочим что вышел новый журнал:
Код AS3:
var e: MagazineEvent = new MagazineEvent(magazine);
Рабочие отвезли (разослали) всем подписчикам журналы:
Код AS3:
magazine.dispatchEvent(e);
И Вы получаете журнал:
Код AS3:
function onGetNewMagazine(e: MagazineEvent):void
{
readMagazine(e.currentMagazine);
}
Если бы типография не рассылала бы журналы, то Вы бы его не смогли прочесть.
|