Flash分段加载的问题
现在要做一个网站,用Flash,首页有一段30秒的动画然后出现导航栏链接。链接到每个子页面有的也会有音乐和动画。
现在有个问题,就是如果子页面是在新页面打开,那么音乐会和前面的音乐冲突,如果在本页面打开的话,那么回到首页的时候就要再看一遍动画。
如果首页和子页面做在同一个Flash里的话,那么可能单个flash就太大了,要是有什么方法能够分段加载就好了。比如是分场景加载,每个子页面做在一个场景中,需要的时候再加载。
这个分段加载该怎么做呢?有没有高手指点一下啊。
[解决办法]
楼上的回答有点草率了。
楼主的问题其实是一个网站构架的问题。
-------------------------
做网站构架很重要,不管多简单或多复杂。给楼主交流个我的简单构架。
index.swf主页文件,其中一个loader(为了后面的操作方便,最好在静态类中创建),打开主页后载入第一文件比如login.swf。
login.swf中如果点击了载入下一页的按钮,利用静态类创建的loader进行unloaderAndStop(),并载入新文件。
此构架优点在于自动回收内存,不需要额外的操作。至于被关闭的swf中的监听、动画、timer、tween、sound等都会自动停止并回收。
其实这种思路是从flex而来的,做flash最忌讳的就是浪费内存和cpu资源。成熟的构架才是王道。