我正在为想要显示许多(大约 15 张)相当高分辨率的照片和视频的客户创建一个 Flash 站点。我正在使用 Video 类来显示和控制视频,并使用 Loader 类来加载照片。我预先从 XML 文件中预加载它们,同时显示“正在加载...”。
加载程序完成后视频会立即播放,用户还可以选择查看幻灯片,幻灯片有左/右箭头显示每张照片,每张照片之间有一个简单的渐变补间。
我遇到的问题似乎是,当所有这些资产都被加载时,视频和“淡入淡出”效果非常不稳定。如果我减少照片的数量,一切正常;但我必须包括所有这些,加上视频。
我将所有 Loader 实例存储在一个数组中,当它们被请求时,我将它们添加到舞台并淡入。当它完成淡入时,我从舞台上删除前一个实例。因此它们都存储在 Flash 的“内存”中,但在任何给定时间,舞台上都只有一个 Loader 或 Video 实例。有没有更好的方法来处理这个?也许有某种方法可以缓存图像但不会占用 Flash 的内存?我宁愿预先加载所有内容,以避免每张幻灯片都需要“加载...”。