Да.
Какие плюсы я вижу: типизация и использование одного события для многих задач.
В коде:

Код AS3:
private function eventHandler(event:MyEvent):void{
//ожидаем с событием количество единиц дерева
super.totalWood=event.intValue;
}
Конечно, если значений переменных много - а ля intValue1,intValue2...etc, или вообще приходит вектор - там просто запутаться. Но тогда можно сразу в хендлере вынести в локальные переменные, а ещё лучше для таких событий сделать отдельное событие.
Я не говорю, что мой вариант лучший - но он вполне имеет право на жизнь. Но, как я уже сказал, я всё равно пользуюсь одним Object`ом )