Есть события, которые возникают на стороне FP когда происходит какое-либо действие (клик, завершение загрузки и т.п.). Их вы можете отследить, подписав что либо на эти события (кнопку на клик, лоадер на завершение).
Но, например, вы хотите сделать своё собственное, которого нет в принципе в природе. Допустим когда чья-то бабушка подойдёт к микрофону и громко крикнет "Тагиииил!" - ваша система распознает голос, определит, что он исходит от бабушки и "вручную" создаст своё событие и разошлет его подписчикам:

Код AS3:
dispatchEvent(new Event("GRANDMOTHER_TAGIL_ROAR", true));
А что-то, будучи подписанным на это событие .addEventListener("GRANDMOTHER_TAGIL_ROAR", handler) - в функции handler выполнит соответствующее действие.