控制文件長度
控制文件長度一般采用如下方法:
1、使用庫文件和函數
不清當流程線上的某些圖標被重復使用時,可利用library(庫)菜單項提供的功能,將這些圖標放入庫文件,實現圖標的共享使用;也可利用系統函數"displayicon"多次重復顯示某個圖標。在系統對應用程序進行編譯鏈接時,重復使用的圖標僅一次性存儲,而不必全部裝入應用程序,因而可大大減少應用程序的文件長度。此外庫文件的獨立還有利于各程序文件共享圖標資源。
2、使文件模塊化
將一個完整的較大的應用程序化整為零,分解為多個相對獨立的小程序,這樣大程序的運行就化為若干小模塊按照一定時序及調用關系分別運行。對于程序中用到的多媒體對象,如圖像、較長的文字、聲音、動畫、影像等,均可以文件形式獨立存放,在程序中使用函數功能進行調用,這樣不僅方便了存放,還方便了修改和更替,同時避免了修改后重復的編譯。文件的模塊化是結構化程序設計的重要手段,也是一個成熟的應用程序予體現的良好設計風格。
限制內存空間
需求一個多媒體應用程序的運行,包含了大量多媒體對象的顯示、播放等操作,需要大量的內存空間。如不注意內存空間的限制,則往往設計時的開發環境能夠滿足需求,但應用程序完成后的實際運行環境難以達到要求,因而無法達到預期的設計效果。限制內存空間需求一般采用如下方法:
1、較大力形分塊顯示
將一個較大的圖形劃分為幾個部分,分別放在幾個顯示圖標中,將其順序相連置于流程線上,度設置"effects"(效果)等相關項為同一效果。運行時各個圖標依次執行,拼接出較大圖形,而所需的內存空間僅為原來的幾分之一。
2、文件預先裝入
不敷出圖像和動畫待文件在顯示和播放時裝入內存需要一個等待過程,可使用系統提供的"preload"函數,將其在顯示和播放前預先裝入內存,以提高應用程序的運行速度。
3、顏色數與分辨率的適當選擇
從理論上講,屏幕的分辨的率越高,圖像就越清晰;可使用的顏色數越多,圖像就越副真。但在實際情況下可選取數與分辨率往往受到硬件環境和內存空間的限制。應注意不要無視未來的運行環境而盲目追求較高的顏色數與分辨率,條件越高,占用空間也越大,一般而言,寧可犧牲分辨率,也要盡量選取256色或更多的顏色數,以豐富畫面的表現力。
新聞熱點
疑難解答