January 11, 2010

[AS3]Eventクラスのサブクラスを作る時の注意点

先輩に教えていただきました。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 ヘルプ
posted at 02:44 AM

 

コメント





About the author

西村斉輝(にしむらなおき)

1984年兵庫県生まれ。
現在多摩美術大学GD科在籍。
パーソナルサイト
source laboratory™運営。

Syndication

Powerd by
MovableType 4.1