2011-02-08 78 views
0

我做了一個程序使用Flash Professional 10和AS3,我發佈了它。它全部編譯並且在我的編碼計算機上正常工作。但是,當我嘗試在其他計算機上查看程序時,通過互聯網或將這些文件放在計算機上時,它只會顯示爲5個點,反覆顯示。閃光燈不會與其他電腦

+0

這是一個網站嗎?你能把你的代碼放在這裏嗎? – robertp 2011-02-08 19:14:25

回答

0

什麼是目標機器上的Flash Player版本,以及您將文件發佈到目標的Flash Player版本是什麼?

如果您是從CS4發佈的,目標是AS3,swf很可能需要至少Flash Player 10.x.x.x才能播放。如果您的用戶擁有9.x.x.x或更低的版本,並且您無法控制其環境,那麼您自己將不得不發佈該文件,以使其適用於客戶中最低公分母的Flash播放器版本。

這實際上意味着如果最低公分母的閃存爲8或更低,則必須使用AS2編寫該項目。

編輯:

雖然有其他的可能性。也許這個問題與你的swf中錯誤的預加載邏輯有關(例如:你正在使用一個只依賴bytesLoaded/bytesTotal的預加載器來監聽COMPLETE事件)。

0

您是否使用絕對路徑而不是相對路徑指向外部資產?

0

事情要記的:

  • 運行在本地或網絡服務器?
  • 外部資源的路徑是否一致?
  • Flash播放器版本,它們都一樣嗎? (如果不是,它們大於10.x)
1

五點跳動的聲音就像RSL預加載器一樣,當你在其他地方運行你的應用程序時,它在定位資產時遇到了問題。如果您在應用程序中使用TLF(或其他RSL),請嘗試更改您的設置以靜態鏈接庫。

發佈設置 - > Flash - >設置 - >庫路徑。將默認鏈接更改爲合併到代碼並查看會發生什麼。

如果這樣可以解決問題,那麼您需要確保其他機器上的所有設備都可用,並且能夠正常運行。使用Firefox中的Live HTTP Headers觀看加載過程並查找404錯誤。這將指導你如何解決問題。

0

在actionscript設置中是運行時共享庫​​設置。將默認鏈接從RSL設置更改爲合併到代碼設置可解決我的問題。 RSL默認的預加載器,由於某種原因永遠不會完成加載,所以我的程序永遠不會激活。 這種沒有預加載器的非加載方法我不是最優的,但它現在可行。