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已正确填充。

有人知道发生了什么吗?

我无法在谷歌上找到任何搜索此示例的示例,也无法在此站点上找到,所以我显然做错了,但在我更改应用程序类型之前它正在工作。

4

1 回答 1

0

忘记了一切。

我在上放置了一个断点creationCompleteHandler并再次通过调试器运行它并且工作了......

很好的闪存生成器。

于 2012-11-30T11:52:12.603 回答