2011-03-23 58 views
0

我正在從CD上運行投影機的項目中工作,但無法更改此項目以運行各種電子學習程序。所有內容都包含在CD中,並且不需要其他任何內容即可運行,即所有imgs和xml以及CD上的內容。
問題在於,在某些計算機上,一般來說功能較弱的計算機,整個過程會堵塞,而不是顯示圖像,只會出現白色空白區域。所用的imgs已被降級到較低的分辨率,從1333x1000到800x600,這已經解決了迄今爲止我們發現的問題。光盤上的閃存.exe投影機,內存問題

我的問題是,有沒有人知道任何其他方式來解決這個問題,而不削減img質量?

因爲現在所有的照片(約180我認爲)正在加載正確的過程開始時,我有一個想法是,你需要逐步加載圖片,提前2-3次提前或甚至整個章節都可以使用(7章使用imgs),以確保流暢的補間而不必等待加載。
但是,據我所知,在CD/DVD上使用閃光燈投影機似乎存在一些內存問題,我還想了解實際問題的更多細節,並且如果可能的話找到更多解決方案它。

我發現了一些本應針對Adobes自己對該問題的看法的鏈接,但這些鏈接已經過時。 (鏈接在這裏找到http://www.flashjester.com/?section=faq&cPath=14_23#394)。

任何想法,幫助,鏈接,教程和不受歡迎的東西。

+0

您是否預加載了圖像?在較慢的計算機上,它們可能不會顯示,因爲它們尚未加載。但我認爲你一次只能加載幾個的想法是很好的。請確保在完成後轉儲它們以節省內存。 – Sam 2011-03-23 13:13:48

+0

是的,在當前版本中,所有186個圖片都會預先加載第一件東西。也就是說,在完成加載之前,您無法進入「程序」的其餘部分。 我有點擔心沒有從一開始就加載它們,因爲CD/DVD播放器並不總是會立即開始加載數據,並且有一個小的設置部分,您可以在其中決定要顯示哪些圖像,點擊每個縮略圖以查看實際的img。 – Poppe76 2011-03-24 10:56:04

+0

所以你可以很快地通過一個標籤切換到另一個章節,在這個時候,imgs也需要加載/加載,所以你可以點擊任何一個,它會毫不遲延地顯示出來。這意味着我不能確定它會加載屬於特定章節的所有圖像......這些問題是從CD/DVD加載的。 – Poppe76 2011-03-24 11:04:22

回答

1

是的,你需要按需加載你的資產,並小心引用,以便在不再需要它們時真正的垃圾收集。

如果您真的從投影機上運行,​​那麼加載時間並不是一個問題。本地文件系統的資源始終可用於下一幀;它們不像網絡那樣從磁盤流式傳輸。但是,大文件或大量輸出文件可能會導致更長的幀時間或顯着的延遲。

您還需要配置文件來查看您的更改是否真的在做任何事情。瀏覽flash.system.System課程,瞭解如何獲取信息,或查看SWFProfiler

+0

謝謝。就像我在上面的評論中所寫的那樣,我不確定它能夠快速從CD/DVD上按需加載imgs,但如果可能的話,它似乎可以解決內存問題。 將定義運行SWFProfiler來看看我從那裏得到:-) – Poppe76 2011-03-24 11:09:34