0

アプリを ViewNavigatorApplication から TabbedViewNavigatorApplication に変更したところ、持続性マネージャーが正常に動作しなくなったようです。

問題のあるコードは次のとおりです。

protected function creationCompleteHandler(event:FlexEvent):void
{
    // Populate fields using last activity from storage
    pm.load();

    // Make request, display list of actions
    var registration:Registration = pm.getProperty("registration") as Registration;

    var service:Phonotes = new Phonotes();
    var response:AsyncToken = service.ActionList("actionlist", registration.installationId);
    response.addResponder(new mx.rpc.Responder(onActionListResponse, null));
}

pm オブジェクトは、このスコープの外で作成されます。

何らかの理由で、このエラーが発生し続けます。 Main Thread (Suspended: TypeError: Error #1009: Cannot access a property or method of a null object reference.)

ただし、デバッガーの [変数] タブには、this.pm.so.data.registration正しく入力されていることが示されます。

誰でも何が起こっているのか考えていますか?

Google やこのサイトで検索した例を見つけることができなかったので、明らかに何か間違っていますが、アプリケーションの種類を変更する前は機能していました。

4

1 に答える 1

0

すべてを忘れてください。

にブレークポイントを配置しcreationCompleteHandler、デバッガーを再度実行したところ、うまくいきました...

古き良きフラッシュビルダー。

于 2012-11-30T11:52:12.603 に答える