1

我正在为想要显示许多(大约 15 张)相当高分辨率的照片和视频的客户创建一个 Flash 站点。我正在使用 Video 类来显示和控制视频,并使用 Loader 类来加载照片。我预先从 XML 文件中预加载它们,同时显示“正在加载...”。

加载程序完成后视频会立即播放,用户还可以选择查看幻灯片,幻灯片有左/右箭头显示每张照片,每张照片之间有一个简单的渐变补间。

我遇到的问题似乎是,当所有这些资产都被加载时,视频和“淡入淡出”效果非常不稳定。如果我减少照片的数量,一切正常;但我必须包括所有这些,加上视频。

我将所有 Loader 实例存储在一个数组中,当它们被请求时,我将它们添加到舞台并淡入。当它完成淡入时,我从舞台上删除前一个实例。因此它们都存储在 Flash 的“内存”中,但在任何给定时间,舞台上都只有一个 Loader 或 Video 实例。有没有更好的方法来处理这个?也许有某种方法可以缓存图像但不会占用 Flash 的内存?我宁愿预先加载所有内容,以避免每张幻灯片都需要“加载...”。

4

1 回答 1

0

Grant Skinner 的这篇文章应该可以帮助您解决这个问题。即使您从舞台上移除照片,位图仍然会消耗处理器能力:

http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html

于 2009-11-23T02:41:59.880 回答