主题:  请问在d8的dir之间跳转出现内存不够该怎么办?

丽雅

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2001/3/2 16:37:56
#12001/3/19 9:19:13
请问在d8的dir之间跳转出现内存不够该怎么办?



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#22001/3/19 9:30:00
优化你的电影,或者增加内存。



jiesun

职务:普通成员
等级:1
金币:1.0
发贴:182
注册:2000/12/13 9:54:52
#32001/3/19 14:12:27
对,flayingbird大哥说的对,我看也只有这个办法,以前我使用的是64M,现在是256M,就没有出现过这种问题了。
如果你的dir文件太大了,比如说一个dir就有10M,那么就应该考虑将一些素材link到外部,或者使用外部的cast。这样做有一个好处就是程序一次不用将所有的文件都调入内存。



酷狗

职务:版主
等级:2
金币:10.0
发贴:610
注册:2000/9/16 9:26:36
#42001/3/19 15:26:43
不应该过份要求别人的机器的配置,那样会失出很多用户。虽然我用的是512M内存的机器,但我总要在32M的机器上做测试。我不明白你的东西有多大,但单个文件不要超过16M。



worthy

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2001/2/9 17:09:14
#52001/3/20 15:19:39
可以把所有的声音文件用SOUND PLAYFILE来播放,一点都不会加到DIR中。



丽雅

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2001/3/2 16:37:56
#62001/3/20 18:35:32
worth:
你好,你的意思是用lingo控制声音,再把声音文件作成外部cast 吗?



worthy

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2001/2/9 17:09:14
#72001/3/21 9:56:06
你只用把声音放在某一个目录,然后用
Sound playSound 通道号,"目录\文件名"
就可以了,不用放到任何CAST中。
以上好像只适用于WAV文件。



丽雅

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2001/3/2 16:37:56
#82001/3/21 11:32:42
谢谢!
你也在北京?有空e-mail给我?aldlon@263.net



worthy

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2001/2/9 17:09:14
#92001/3/21 11:37:39
好呀!!!不知道你在哪里工作?



ican_5d

职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2001/2/8 12:43:24
#102001/3/21 13:22:40
当然对于你的movie,也许你不能要求用的客户和你具有相同的配置,所以一个比较好的方法是给你的客户一些好的提示,就象以前很多网站上标明的:建议用多大分辨率等等字眼。
你可以用lingo来测试一下,
if the memorySize < 500 * 1024 then alert "非常抱歉,你没有足够的内存运行程序。"

你也可以通过选择 Window > Inspectors > Memory查看内存情况。我不是高手,多联系吧。


If I think,I can

worthy

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2001/2/9 17:09:14
#112001/3/21 16:04:34
ican大哥,你这着可够狠的。可是这样会失去很多用户的!
我觉得还是能不连入CAST库的就不连,不能不连的就外连,不能外连的就只好内连了。
像声音视频一类的大的玩意儿,最好只连一个(一定是外连的),然后改它的属性,让它连到不同的地址,这是一个好办法。
我们做的一张光盘有声音和视频500多M,用的就是这个方法。



ican_5d

职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2001/2/8 12:43:24
#122001/3/22 9:22:16
你的办法不错,当然优化电影有很多方法,例如将wav转换成swa(当然很少有人用)

例如建立..start.exe用来调用main.dir

或者在电影开头调用API(现在好象有现成的),来确定程序是否已经运行,避免重复运行等等的方法


If I think,I can

worthy

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2001/2/9 17:09:14
#132001/3/22 10:07:21
前两方法我常用,最后一种没用过,细说来听听。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
#142001/3/22 12:48:27
优化电影应该就没问提了
实在不行unloadMember相关帮助
例:
on 跳转
member(firstCastmember). unLoad(lastCastMember)
go movie "NEXTMOVIE.DIR"
end
(影响速度)
-----------------
避免重复运行等等的方法只需编辑".INI"
[Settings]
SingleInstance=1
("Director 8/Director.ini"看看)



丽雅

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2001/3/2 16:37:56
#152001/3/22 14:59:28
谢谢大家,由于我没有参与我现在做的光盘的前期策划,它被策划成使用众多的flash来表现效果,别的不说,开篇先是一个占主界面大约1/3的目录树(用flash5制作生成flash4的文件),我在目录之间跳转时,出现内存不足的提示,不过现在已基本解决,不过我对以后程序调用多了时还是很担心,没办法,素材已经做成这个样子了。