質問

メインアプリケーションクラス(フラッシュの「ドキュメントクラス」 *.flaプロジェクト)を調停しようとしています

アプリケーションコンテキストStartup()にこれを持っています。

... mediatormap.mapview(myApplication、myApplicationMediator); mediatormap.createmediator(ContextView);

myApplicationMediator:

パブリッククラスmyApplicationMediatorはメディエーターを拡張します{
注入
パブリックVARビュー:myApplication;
register()でパブリック関数をオーバーライドします:void {
trace( "登録されています!");
}

したがって、onregister()が呼び出されますが、ビューはnullです。また、EventListenersを追加しようとすると、NULL参照エラーが表示されます。

役に立ちましたか?

解決

これは 一般的 ソースからRobotlegsをコンパイルし、コンパイラオプションとしてas 3-metadata += injectを維持していない結果。

CreateMediator Callは余分なものだと思います。コンテキストビューは「特別な」ケースであるため、ステージに既に追加されているため、メディエーターがMapViewを介して設定されたときにデフォルトで自動的に作成されます。

これ 一般的な問題 Wikiのセクションはかなりまともなリソースです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top