通常EventDispatcherによって、イベントモデルをミックスインする場合、インスタンスの生成時にクラスのコンストラクタ内EventDispatcher.initialize(this)を呼び出します。 しかし、インスタンスが存在しない静的クラスの場合、EventDispatcherの初期化はどのタイミングで行えばよいのでしょうか。 これは、「イベント機能を使用する前に必ず、フレーム1でクラス.init()を呼び出し、そこで初期化する」。 といったルールを設けることで、解決することができます。 しかしこれはinitの呼び忘れた場合、バグの温床となりえます。 そこで一見アクロバティックに見えつつも、安全に初期化を自動的に行う方法とか考えてみました。 public static function init(){ EventDispatcher.initialize(クラス名); } pu