簡體   English   中英

奇怪的錯誤:Flash Standalone Player中的Swfplay,但在任何瀏覽器插件中都不

[英]Weird Bug: Swfplays in Flash Standalone Player, but not in any browser plugin

我制作的瑞士法郎中有一個奇怪的錯誤。 它可以很好地編譯並在Flash獨立應用程序中運行。 但是它不能在任何瀏覽器播放器中播放。

這是我的制作方法,然后是如何斷裂:

如何做到的:我在Flash中制作了所有美術資產,並將它們編譯為swc。 然后,我使用Flash Develop對應用程序進行編程並將其編譯為swf。 它可以編譯而不會出錯,並且可以正常運行(使用獨立播放器)

如果我在獨立播放器中播放相同的瑞士法郎,它將中斷。 swc中包含的某些資源似乎沒有初始化,並且Flash播放器拋出錯誤,因為我試圖訪問具有null對象方法的屬性。

我的問題是:發生了什么事,我該如何解決。 我懷疑這完全是代碼錯誤,因為它在獨立播放器中可以正常運行。

在獨立版本中,我可以看到屬性和類。 但是在瀏覽器播放器中,它找出null,然后引發錯誤。

您看到此錯誤了嗎? 你有什么想法?

如果不知道應用程序結構,是唯一一個兩個想法進入我的腦海里。

  1. 時間問題。 當您直接從獨立播放器運行您的應用程序時(我想您是從IDE中執行此操作),所有資產幾乎都將立即加載且一切正常,但是當您嘗試從瀏覽器運行應用程序時,加載資產會花費一些時間,並且您的應用正在調用不是被加載的對象,這就是為什么您有空值的原因。 您是否在使用資產之前預加載資產?

  2. 編譯.swf時,沒有將.swc嵌入其中。 您可以在IDE的編譯/構建屬性中執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM