as3 - 在'资产'swf中重用加载的图像而无法控制加载'main'swf

时间:2010-11-09 10:45:45

标签: actionscript-3 scope loading

这是一个相对复杂的问题需要解释,所以请耐心等待。

我有 main.swf ,我无法控制或重新编译。它从 skin.swf 加载皮肤,其中包含要在main.swf中使用的所有影片剪辑和gfx。

main.swf 被锁定后,决定 skin.swf 也应该能够加载图片作为背景,以便在其中一部电影中使用剪辑。

到目前为止效果很好 - main.swf 加载 skin.swf 并使用 frontscreen movieclip 加载 background.png < /强>

现在我被要求在 skin.swf 中的其他影片剪辑中使用 background.png ,我无法弄清楚如何将它暴露给它们以供使用。

一个糟糕的解决方案是每次加载它,就像我目前在 frontscreen movieclip 中所做的那样,但这显然是不行的。或者我已经考虑过动态地将其发送到 main.swf ,但我无法理解这一点。

对这个令人费解的混乱的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在使用Loader加载一些图片。内容为Bitmap,您可以在一个地方的舞台上使用。现在你需要一份副本?如果是这样,从BitmapData的字节加载它,它很快。