先輩に教えていただきました。Eventクラスのサブクラスを作る時は内部処理で参照することがあるからcloneメソッドとtoStringメソッドをオーバーライドしなくちゃいけないらしい。
という事は以前書いたDynamicEventクラスも修正しなくちゃいけない。
で、そのオーバーライドしたメソッドの中身はイナヅマtvログさんによると、こんな感じでいいらしい。
public override function clone():Event
{
return new DynamicEvent( type, bubbles, cancelable, [arguments] );
}
public override function toString():String
{
return formatToString( "DynamicEvent", "type", "bubbles", "cancelable", "eventPhase", [arguments] );
}
参考:
イナヅマtvログ » EventサブクラスにtoString,cloneを追加しなければいけない?
Adobe Flex 3 ヘルプ