|
主题: help!-- exe显示的问题
|
 jiesun
职务:普通成员
等级:1
金币:1.0
发贴:182
注册:2000/12/13 9:54:52
|
#12001/5/16 15:38:46
我做了一张光盘,运行exe10分钟以后,就会出现有些图片显示不出来。并且弹出警告框: Out of memory while displaying a sprites, even after purging all purgealbe castmembers. 我监测了系统资源使用情况,没有出现问题。试图在每一个exitframe 的时候强制updatestage.也没有解决。加上了unload unloadmember() 也没有效果。 我是用8.5写的程序。存放图片的cast采用的外部cast,standard import方式引入。然后使用一台赛阳300A,32M的计算机,映射网络驱动器的方式检测。 难死个我了
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2000/11/6 13:59:01
|
#22001/5/16 16:52:15
原则上图片多一些也不会出现这种问题,哪怕你的cast也很大, 先查查你的程序中是不是有很多占用资源的命令,比如 很负责庞大的repeat语句,或者on idle 中有很负责的程序等等, 先排除这些问题,再看看你的member是不是很多,每个的大小 是不是很大,适当的调整一下。 另:unloadmember最好制定member进行释放,否则基本没什么 用处的。
|
 jiesun
职务:普通成员
等级:1
金币:1.0
发贴:182
注册:2000/12/13 9:54:52
|
#32001/5/16 17:08:55
我的图片cast是比较大,有两个7M的外部cast。 但是我觉得也不应该有这个现象呀,那我再试着把cast弄小一点看看。 我的idle里面除了放背景音乐外,没有别的了。应该不会是这个原因。 repeat也不过分呀。
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2000/11/6 13:59:01
|
#42001/5/16 17:15:33
其实cast的大小只要不是过分的“巨大”就不会有什么问题的。 如果是一个只有图片的dir,那么一般来说是不会出现这种问题的, 而现在我们的多媒体软件中不光有图片,还有文本,还有视频、音频等等 所以这些都会影响到播放的速度,还有flash也会占用大量的cpu和内存。 应该多方面考虑这些问题的。 看看文本是不是太多?看看视频和flash是不是被及时的从内存中释放...
|
 jiesun
职务:普通成员
等级:1
金币:1.0
发贴:182
注册:2000/12/13 9:54:52
|
#52001/5/16 20:08:44
我运行的时候,拿了个表,每过3分钟检测一次系统资源,发现总是86%,我都受不了了。 而且,这个: Out of memory while displaying a sprites, even after purging all purgealbe castmembers 是因为我程序的原因导致 out of memony 吗。
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2000/11/6 13:59:01
|
#62001/5/17 15:32:42
呵呵,看看这个问题是不是在某个固定的时间或者frame出现的? 1。可以改变一下dir中的frame,在那个出问题的frame之前insert几帧 2。save as 一下你的dir 3。新建立同名的cast,将原来cast中的member移动过去。 .....
|