2013-02-03 39 views
2

我的flex4.6在调试中正常工作。 但是,当我创建发布版本时,我得到:Flex4.6:在调试中工作,但不在发布版本

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 /解码() 在com.bravolucy.football.utilities ::公用事业$/getAsObj()

的样子:

http://forums.adobe.com/message/4250338

原始项目在flex4.0中完成,它使用了一些swc库。

+0

有问题吗? – 2013-02-03 15:06:48

+0

我是否需要确定问题是:“如何解决这个问题?”或“如何避免这种错误?” – yarek

+2

这对我来说有点令人厌恶 - 我的歉意;最近一直在阅读的问题太多,我想这让我有些气愤 – 2013-02-03 15:56:12

回答

2

你的问题的答案就在你的问题本身

"Original project was done in flex4.0 and it uses some swc libraries"

在此之前对有人说

flex4.6 works normally in debug

应该工作的罚款与4.6,因为这个版本playerglobal.version 11.1福祉通常使用的是其中包含JSON库,但之前的版本为playerglobal - 11,您需要在项目库中包含“as3corelib.swc”。

更多细节,你可以找到 - http://blog.infrared5.com/2011/07/working-with-native-json-in-flash-player-11/

感谢,

Varun的

0

你需要添加和项目属性打勾as3corelib.swc。

但更好的是切换到本地JSON.parse

相关问题