[]加载多个swf导致卡死的现象

现在一个角色类中有5个不同动作,对应5个swf效果。然后一个编阵有10个角色,战斗中可能有12个编阵同时出现,等于是5*10*12个swf全部进入加载队列检测,现在我做了对象池,但是第一次实例化的时候想不到什么好的方法,能帮忙理下思路呢,我感觉是因为同时加载的问题。万谢,先前在页游中我们通过反射直接获取的5个动作,没有出现卡顿的问题。现在整个卡死好久。也考虑过资源复用,有尝试过加载过的资源进入对象池,下次要用直接拎出来然后做深度拷贝,但是movieclip的深度拷贝都会报错。不知道为啥。
已邀请:

Laya_XS

赞同来自:

卡死的问题可能是sprite太多或drawcall过多,你可以通过fps信息看下,如果是sprite过多,那就是你swf动画里创建的sprite太多,这种情况下不建议你使用swf,你把swf改成animiation。你用对象池解决不了你创建对象的问题,这个只是解决实例对象产生的计算开销!

要回复问题请先

商务合作
商务合作