控制文件长度
控制文件长度一般采用如下方法:
1、使用库文件和函数
不清当流程线上的某些图标被重复使用时,可利用Library(库)菜单项提供的功能,将这些图标放入库文件,实现图标的共享使用;也可利用系统函数"DisplayIcon"多次重复显示某个图标。在系统对应用程序进行编译链接时,重复使用的图标仅一次性存储,而不必全部装入应用程序,因而可大大减少应用程序的文件长度。此外库文件的独立还有利于各程序文件共享图标资源。
2、使文件模块化
将一个完整的较大的应用程序化整为零,分解为多个相对独立的小程序,这样大程序的运行就化为若干小模块按照一定时序及调用关系分别运行。对于程序中用到的多媒体对象,如图像、较长的文字、声音、动画、影像等,均可以文件形式独立存放,在程序中使用函数功能进行调用,这样不仅方便了存放,还方便了修改和更替,同时避免了修改后重复的编译。文件的模块化是结构化程序设计的重要手段,也是一个成熟的应用程序予体现的良好设计风格。
限制内存空间
需求一个多媒体应用程序的运行,包含了大量多媒体对象的显示、播放等操作,需要大量的内存空间。如不注意内存空间的限制,则往往设计时的开发环境能够满足需求,但应用程序完成后的实际运行环境难以达到要求,因而无法达到预期的设计效果。限制内存空间需求一般采用如下方法:
1、较大力形分块显示
将一个较大的图形划分为几个部分,分别放在几个显示图标中,将其顺序相连置于流程线上,度设置"Effects"(效果)等相关项为同一效果。运行时各个图标依次执行,拼接出较大图形,而所需的内存空间仅为原来的几分之一。
2、文件预先装入
不敷出图像和动画待文件在显示和播放时装入内存需要一个等待过程,可使用系统提供的"Preload"函数,将其在显示和播放前预先装入内存,以提高应用程序的运行速度。
3、颜色数与分辨率的适当选择
从理论上讲,屏幕的分辨的率越高,图像就越清晰;可使用的颜色数越多,图像就越副真。但在实际情况下可选取数与分辨率往往受到硬件环境和内存空间的限制。应注意不要无视未来的运行环境而盲目追求较高的颜色数与分辨率,条件越高,占用空间也越大,一般而言,宁可牺牲分辨率,也要尽量选取256色或更多的颜色数,以丰富画面的表现力。