私が遭遇した例からいくつかのコードを動作させようとしています。ほとんどの機能は動作しますが、カスタム イベントをディスパッチしようとすると失敗します。現時点で、イベントをディスパッチしようとしているコードは、amf リモート処理を処理するクラス内にあります。
この例では、ディスパッチのために次の行が含まれています。
Application.application.dispatchEvent(new
RemoteResultEvent(RemoteResultEvent.USER_UPDATE_COMPLETE,"test"));
しかし、application.applicationが「この行に複数のマーカーがあります:-未定義のプロパティアプリケーションへのアクセス」が何であるかがわからないため、それは失敗します
これは、これがモバイル アプリ用に書かれていないためだと思います。ディスパッチャを EventDispatcher に変えてみた
EventDispatcher(
new RemoteResultEvent(RemoteResultEvent.USER_UPDATE_COMPLETE, "worked"));
しかし、私はこのエラーを受け取ります:
TypeError: エラー #1034: 型強制に失敗しました: events::RemoteResultEvent@18337731 を flash.events.EventDispatcher に変換できません。
これは、カスタム イベント RemoteResultEvent.as のコードです。
package events
{
import flash.events.Event;
public class RemoteResultEvent extends Event {
public static var USER_UPDATE_COMPLETE:String = "UserUpdateComplete";
public var message:String;
public function RemoteResultEvent(eventType:String, message:String) {
super(eventType, false, false);
this.message = message;
}
}
}
私はフレックスとこのタイプの開発に慣れていないので、暗闇の中でぶらぶらしているので、本当にばかげたことをしている可能性があります。どんな助けでもありがたく受け取られます。
ありがとう
ヤクノ