2013-02-03 57 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

相關問題