В вашем обработчике событий вы можете отправить событие снова.Но то, что происходит затем, это то, что Flash Player клонирует полученное событие в новое.Когда вы сделали свои собственные пользовательские события, вы должны всегда переопределять функцию clone ().В противном случае вы получите ошибки во время выполнения, такие как упомянутая вами.
в вашем случае ваш класс CustomEvent должен иметь этот метод
override public function clone():Event
{
return new CustomEvent(type, bubbles, cancelable);
}
, и если вашему конструктору нужны дополнительные параметры, обязательно добавьте их туда.