|
主题: 我用DMX的发现的一个不足之处.....
|
Driver
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#12001/7/3 2:50:37
就是先载入一个视频文件后....然后擦除,再载入一个大一些的视频文件..再擦除...再载入一个视频文件.. 就这样下去....机子配置不好的话,直接在播入第二个视频文件时就会出现变慢.卡住的现象...
有没有方法让这些视频先载入再播放呢???或是加快载入速度??? 我现在已经把原来的AVI转成MPEG格式了. 应该是最快的视频文件了吧?
|
胖仔
职务:普通成员
等级:1
金币:0.0
发贴:23
|
#22001/7/3 6:42:38
我也遇到过类似问题,可能是用擦除图标擦除时,不能把DXM从内存中去掉的原因。
|
Driver
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#32001/7/4 3:15:12
你解决了这个问题了吗??
或者有什么别的方法,比如说做个LOAD之类的东西....在还没有载入视频文件完时,显示的是load那个画面...然后载入完后,再显示视频文件.
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#42001/7/5 7:08:12
试过 CallIcon(@"IconName", #scanfile) 没有?在变换文件名之前用。
|
飘雪无痕
职务:普通成员
等级:2
金币:1.0
发贴:514
|
#52001/7/6 9:34:40
Y在上个贴子中说 引用: 试过 CallIcon(@"IconName", #scanfile) 没有?在变换文件名之前用。
能说得更详细些么? 另外AW中有没有内存控制的函数,比如:释放内存等。
|
Driver
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#62001/7/6 16:37:16
Y版主能不能说得更详细些,找不到CallIcon(@"IconName", #scanfile) 相关的资料... 还有就是加在那个地方的问题.
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#72001/7/6 18:44:51
如果多段电影不是同时一时间出现在屏幕中时,可以用一个DMXICON来播,例如: SetIconProperty(@"DMXmovie", #file,fileANDpath) --动态更换电影文件 CallIcon(@"DMXmovie", #scanfile) --这两语句的次序不能反
这样在同一程序中只要一个DMXICON就行了。
scanfile方法是在电影文件更换时刷新DMX的“记忆”,调整它是时间长短、画面大小。 不需要电影时可以用eraseicon来擦,需要时可以再用diaplsyicon来显示,加在scanfile之后。
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#82001/7/6 18:49:57
“内存控制的函数”在AW自带的memtools.u32里有,不过只能释放由它分配的内存(除非为它提供对象的内存句柄)。 如果担心DMX占用额外内存,可以作一个无声且短的wav,在不用DMXICON时用SetIconProperty指定给它。
一般情况下外部链接的文件不会占用太多内存,在播放时暂停除外。
编辑历史:[这消息被Y编辑过(编辑时间2001-07-06 22:14:57)]
|
颠狗
职务:普通成员
等级:1
金币:0.0
发贴:83
|
#92001/7/6 22:18:34
unload 函数有用吗?
|