加载多个SWF文件的解决方案
| 起源: 在一个中大型的项目中,不可能把所有内容都做到一个FLASH中来制作,原因很简单,太大. 所以很多时候会有N多个FLASH小文件,然后一个主要FLASH来加载调用.这样的好处显而易见的. 问题: 1.简单的使用Loader直接加载SWF,显然会加大服务器的压力.(比如网络游戏,请求量比较大) 2.使用[Embed]可以解决此问题,但还是有个问题.就是Embed只能加载Class或String,不能是MovieClip. 所以这样加载来的Class实例化后不能控制MC里的元件或是Public方法. 解决方案: 还是使用Embed,使用loadBytes的方法加载实例化的对象二进制数据,以二进制数据实例化一个MC对象. 这样就可以对此MC里的元件或Public方法直接调用了. 备注: [附例子] 下面贴出主要源代码 也许有更好的解决问题的方法,请大家拍砖
|
本文介绍了一种使用Flash的[Embed]特性加载多个SWF文件的方法,通过将SWF文件作为类加载,并利用loadBytes方法加载其二进制数据,实现对加载后的MovieClip对象及其内部元件的控制。

2245

被折叠的 条评论
为什么被折叠?



