我用FLASH做了个游戏每一关是一个场景 请问我到下一关的时候如何释放上一个场景的全部资源
我用FLASH做了个游戏每一关是一个场景请问我到下一关的时候如何释放上一个场景的全部资源没有类是“场景1”.释放全部资源的函数么?难道都要转换成MC后在一个一个释放?...
我用FLASH做了个游戏每一关是一个场景 请问我到下一关的时候如何释放上一个场景的全部资源 没有类是 “场景 1”.释放全部资源的函数么? 难道都要转换成MC后在一个一个释放?
展开
2个回答
展开全部
可以用
while(this.numChildren>0)
{
this.removeChild(this.getChildAt(0));
}
试试
然后转到下一场景
nextScene();
stop()
while(this.numChildren>0)
{
this.removeChild(this.getChildAt(0));
}
试试
然后转到下一场景
nextScene();
stop()
追问
嗯我去44 还有个问题 我导入到库里一个图片
然后建立了一个影片剪辑A
我在场景1 2中都用到了影片剪辑A
然后在1场景跳转到2号场景的时候removeMIveClip 影片剪辑A
到了2号场景
问下 当removeMiveClip A的时候他把图片也释放了?
当跳转到2号场景的时候它重新加载影片剪辑A和图片么?
不过现在看来removeMiveClip改成 this.removeChild的提问 还有这段代码需要在空白帧里面么?
追答
如果你1 2场景中都用到了影片剪辑A
这个剪辑A是两个不同的实例了,他们是分开独立的
场景2如果有A 需要重新加载
代码放在你要删除剪辑的帧里面也行,放在文档类里也可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询