カスタム イベントが複数ある場合に問題が発生します。
現在、2 つのカスタム イベントがあります。
- ナビゲーション イベント
- フレンドアクションイベント
どちらも次のものとほとんど同じです。
package events
{
import starling.events.Event;
public class NavigationEvent extends Event
{
public static const SHOWSCREEN:String = "";
public var params:Object;
public function NavigationEvent(type:String, _params:Object = null, bubbles:Boolean=false, data:Object=null)
{
super(type, bubbles, data);
this.params = _params;
}
}
}
しかし、もう一方は
public class FriendActionEvent extends Event
メインクラスには2人のリスナーがいます
this.addEventListener(events.NavigationEvent.SHOWSCREEN, onNavigationScreen);
this.addEventListener(events.FriendActionEvent.ACTION, onFriendAction);
およびメソッドですが、2番目のリスナーを追加するとエラーが発生します
TypeError: Error #1034: Type Coercion failed: cannot convert events::NavigationEvent@fe5ee21 to events.FriendActionEvent.
そのため、2 つのカスタム イベントに問題があると推測していますが、回避方法は不明です。
乾杯