基本上我有一个背景图像,它在加载 Flash 文件的其余部分时加载。因此,一旦预加载器最终出现,它已经完成了我不想要的一半。
有没有一种方法可以在 Flash 文件中的所有其他内容之前以及在第一帧开始之前指定要加载的某个图像?
创建一个单独的预加载器 flash 文件,它首先加载您的图像,然后是您的主文件。这个预加载器可以非常小,因为它需要的图形很少。
如果您采用这种方法并使用像 Greensock 的 LoaderMax 这样的库,您还将获得更准确的预加载器。
您可以将其嵌入到 swf 中:
AS3
[Embed(source='../images/background.jpg')]
private const _imageClass:Class;
...
var background:Bitmap = new _imageClass() as Bitmap;
addChild(background);
或将其预加载到您的网页中,因为 Flash 使用与浏览器相同的缓存。