我刚刚将一个应用程序从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上搜索此内容的示例,也没有在此网站上搜索,所以我显然做错了什么,但在更改应用程序类型之前它已经正常工作。
答案 0 :(得分:0)
忘记一切。
我在creationCompleteHandler
上放置了一个断点并再次通过调试器运行它, poof 它工作了......
Good ol'flash builder。