flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:ddm,如何重新加载DAE,或释放DAE?

ddm,如何重新加载DAE,或释放DAE?
(2009-06-22 01:31:52)

没穿马甲就上来提问了……

我用几个DAE分别放在几个MC中,想实现的效果是这几个MC依次显示,问题如下:

当一个有DAE的MC被切换到不显示的状态时,如何将己加载的模型释放?进而节省资源?

还发现有一个问题就是当一个不显示的MC重新显示时就会发现贴图错误了,晕,如何才能在其重新显示是保持正确贴图?是不是需要重新加载DAE?

谢谢DDM了!~


flash 3d 研究所 DDM君
(2009-06-22 11:30:35)
dae因为解析时大量垃圾,溢出目前没有人能解决,或着说没有人愿意冲入拿bt的代码迷宫网中去解决(习惯了就正常.....=_=)。

如果愿意冲入bitmapFileMaterial类中,可以利用下面的代码,来稍稍释放一点贴图占用的内存。其他模型信息,动画信息等等目前基本没什么办法解决。漏得很严重,只能尽量少出现N多dae的情况。

_loadedBitmaps = {};
_subscribedMaterials = {};
_loaderUrls = new Dictionary();





flash 3d 研究所 DDM君
(2009-06-22 11:31:52)
不显示的MC重新显示时就会发现贴图错误了
这个问题从来没有遇到过哈,我们平常常常这样的做,但没有出现过此类情况,请确定UV在三维软件中设置好。

flash 3d 研究所
(2009-06-25 00:41:43)
俺是楼主,给DDM汇报一下学习情况,呵。

贴图的问题解决了,以前用1.5写的,今天晚上改成2.0的了,随便切换都正常了。

释放DAE看来是没什么办法了,只能要求用户运行程序时保持一定的空闲内存了……

谢谢DDM

flash 3d 研究所 DDM君
(2009-06-25 16:27:50)
嗯,修修补补的解决着就好,以后慢慢这些问题都会解决的,别急别急,慢慢加油~

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了