現在、私はフラッシュ アクション スクリプト 3 ゲームを作成しており、モデル クラスからのディスパッチ イベントを使用して、ビュー クラスに自分自身を更新するように指示しています。ただし、問題は、ディスパッチ イベントがまったく異なる理由で発生する 2 つの変数があることです。モデル変数の 1 つが設定されるたびに、両方のリスナーがトリガーされないようにしたいと考えています。
現在、モデル クラスの変数の getter/setter は次のようになっています。
public function get swankle():Boolean
{
return _swankle;
}
public function set swankle(value:Boolean):void
{
_swankle = value;
dispatchEvent(new Event(Event.CHANGE));
}
私が思いついた可能な解決策:
- CHANGE イベントに何らかの名前を付ける
- 新しい CHANGE イベントが必要になるたびに、新しいモデル クラスを作成します。
皆さんが思う最善の方法を教えてください。
乾杯、ジム