![]() |
1
2
嘿,是的,你可以加载一次;你可以在一个SWF中拥有你的所有资产,一旦加载,就在必要时使用它们。 例如,假设您希望在必须加载的SWF上使用两个图形行(电影剪辑),即ROWA和ROWB;此SWF将充当您的资产库。您需要做的是在库中创建rowa和rowb电影剪辑,并将它们设置为导出以供actionscript使用。(在FLA的库中,右键单击它们并单击“属性”,然后选择“导出”作为“操作脚本”,在“类输入”字段中分别输入“rowa”作为本例和“rowb”)。现在您的库中有了您的资产(它们不必在舞台上),就可以发布SWF文件了。 现在,让我们转到SWF,在那里您将实际使用这个“库”。在这里,您只需要加载SWF库(带有图形资产的库)就可以了。代码示例,
如您所见,一旦您的资产库被加载,您就可以使用您喜欢的任何方式的资产。不管怎样,希望这对你有帮助,希望这就是你想要的。 |
![]() |
2
2
除了Falomir所说的,您还可以使用两种方法: 1.-如果您的SWF只是一个图像(并且您可以将其用作位图),您可以创建加载的SWF的位图数据,然后根据需要多次使用它:
2.-如果您的SWF是动画和/或交互式的(不仅仅是位图),您可以将其加载为二进制URLLoader,然后使用loader.loadBytes在应用程序中复制它:
注意,loadBytes是异步的,所以您需要等待其loaderInfo完成事件能够操作其内容…它类似于您已经在做的(使用加载器),但它只需要一个服务器请求。 |
![]() |
nabster023 · 拉伸和旋转电影剪辑而不失真 6 年前 |
![]() |
BadmintonCat · 获取数组排序的索引 6 年前 |
![]() |
Dimentio · 无限循环(动作脚本3) 7 年前 |
![]() |
steph45 · 它们是一种在数组中找到最接近0的数字的方法吗? 7 年前 |
![]() |
AeroKLiam · AS3-使用组合框进行真/假测验 7 年前 |