我在swf中創建了一個奇怪的錯誤。它編譯得很好,並在Flash獨立應用程序中運行。但它不適用於任何瀏覽器播放器。奇怪的Bug:在Flash獨立播放器中使用Swfplays,但不在任何瀏覽器插件中
以下是我做到了,再怎麼它打破:
怎麼回事MADE: 我讓所有Flash中的美術資源,並將其編譯爲一個SWC。然後我使用Flash Develop編寫應用程序並將其編譯爲swf。它編譯沒有錯誤,並運行良好(使用獨立播放器)
它是如何跳閘的 如果我在獨立播放器中播放相同的swf,它會中斷。包含在swc中的一些resurces似乎不會初始化,並且flash播放器會引發錯誤,因爲我試圖訪問屬性中的空對象方法。
我的問題是:發生了什麼,我該如何解決它。我懷疑這是嚴格的代碼錯誤,因爲它在獨立播放器中運行良好。
在獨立的我可以看到屬性和類追蹤。但是在瀏覽器播放器中,它會追蹤到null,然後拋出錯誤。
你見過這個bug嗎?你有什麼想法?
我發現了這個錯誤的解決方案 - 有點尷尬,我必須說。 Flash CS5.5默認導出swcs版本爲10.2。但是我使用的只是版本10.2的flex編譯器。 它獨立播放的原因是播放器仍然是10.0版本。但我的瀏覽器插件是10.3。任何新玩家都試圖閱讀Flex編譯器無法編碼的10.2功能。 我將swc設置爲發佈版本10.0和瞧! –