任意の引数を持つ初期処理メソッドを共通的に実行したい
昨日のエントリーのコードが間違っていました。initializeメソッドを定義しない場合は何もしない・・・という処理を書いたつもりが、そんなメソッド存在しませんという例外が出ていました。ブラウザのFlashPlayerをいつの間にかアップデートしていたのか、デバッグ版じゃなくなっており、例外の発生に気づいてませんでした。
initializeメソッドが定義されているかどうかというコードは、in演算子を用いてチェックすれば良いようです。
if (!(“initialize” in this) return;
wonderflありがたや。