我的flex4.6在debug中工作正常。但是当我创建一个发布版本时,我得到了:
TypeError:错误#1009:无法访问空对象引用的属性或方法。
在com.adobe.serializers.utility::TypeUtility$/getArrayType()在com.adobe.serializers.json::JSONDecoder/parseObject()在com.adobe.serializers.json::JSONDecoder/parseValue()在com.adobe.serializers.json::JSONDecoder/decode()在com.bravolucy.football.utilities::Utilities$/getAsObj()
看起来像这样:
http://forums.adobe.com/message/4250338
最初的项目是在flex4.0中完成的,它使用了一些swc库。
发布于 2013-02-04 18:42:20
你的问题的答案就在你的问题本身
“最初的项目是在flex4.0中完成的,它使用了一些swc库。”
在这段话之前,有人说
flex4.6在调试过程中工作正常
它应该可以在4.6中很好地工作,因为这个版本的playerGlobal11.1是正常使用的,它包含JSON lib,但是在playerglobal.version - 11之前的版本中,你需要在你的项目库中包含"as3corelib.swc“。
更多详细信息,请访问- http://blog.infrared5.com/2011/07/working-with-native-json-in-flash-player-11/
谢谢,
Varun
发布于 2013-02-05 18:48:20
您需要在项目属性中添加并勾选as3corelib.swc。
但是,更好的方法是切换到本机JSON.parse
https://stackoverflow.com/questions/14673742
复制相似问题