主题:  可不可以边播放边释放

5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#12002/2/27 20:31:57
一个很大flash文件,在配置差一点的电脑上播放很是不顺,开始还好,播放到后面就不行了,不知哪位大侠有解决这的经验,将内存释放掉,可不可以边播放边释放????
delete();


閑闪互动多媒体

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22002/2/27 20:59:16
我有个想法:把声音分批做成片段放在一些mc中,在library面板export linkage。

在设计阶段,必要的时候就attach相应的mc,待播放完成后delete这个mc.

另外,可以把_soundbuftime值设大一点



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#32002/2/27 21:20:22
这样可能导致音画不同步,调用声音会慢:(


閑闪互动多媒体

Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#42002/2/28 9:38:02
for(a in _root) _root[a].unloadMovie;

每隔一段时间执行一次,条件是场景中的所有东西
都是mc.



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#52002/2/28 10:34:37
不是attachMovie的mc好像不能这样unloadMovie吧?



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#62002/2/28 11:07:49
as太复杂执行起来,可能会起反作用:(


閑闪互动多媒体

5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#72002/2/28 11:38:11
补上Movie Report
------------

Frame # Frame Bytes Total Bytes Page
------- ----------- ----------- ---------------
1 5869122 5869122 场景 1

Page Shape Bytes Text Bytes
----------------------- ----------- ----------
场景 1 133 0

Embedded Objects 240 0

Symbol Shape Bytes Text Bytes
----------------------- ----------- ----------
Symbol 33 0 0
Symbol 32 0 0
mov5 8786 0
Symbol 1 51 0
Symbol 27 111 0
Symbol 28 104 0
Symbol 32 1562 0
Symbol 111 0 0
Symbol 29 805 0
Symbol 30 1217 0
Symbol 175 0 0
Symbol 139 749 0
Symbol 31 1635 0
Symbol 174 349 0
Symbol 56 111 0
hk-b4G 49 0
Symbol 155 2 0 0
Oval-stop 419 0
Oval -play 567 0
a501 50 0
a5-24g 0 0
Symbol 152 49 0
Symbol 153 49 0
Symbol 150 49 0
Symbol 154 49 0
Symbol 155 49 0
Symbol 156 49 0
Symbol 157 49 0
Symbol 158 49 0
Symbol 159 49 0
Symbol 160 49 0
Symbol 161 49 0
Symbol 162 53 0

Bitmap Compressed Original Compression
----------------------- ---------- ---------- ------------
HK-A1_bg 31716 1920000 JPEG Quality=30
HK-A1_bot 21045 1920000 JPEG Quality=30
CHKhist_Head 65701 714420 JPEG Quality=30
bot 14093 1920000 JPEG Quality=30
HK-A1_bot3 14109 1920000 JPEG Quality=30
HK-A 12022 1920000 Lossless
A5-18 107916 12582912 JPEG Quality=20
A5-20 178044 12582912 JPEG Quality=20
A5-19 175290 12582912 JPEG Quality=20
A5-17 178172 12582912 JPEG Quality=20
A5-15 159499 12582912 JPEG Quality=20
A5-14 171365 12582912 JPEG Quality=20
A5-13 142120 12582912 JPEG Quality=20
A5-12 257240 12582912 JPEG Quality=20
A5-11 293984 12582912 JPEG Quality=20
A5-10 245114 12582912 JPEG Quality=20
A5-09 184125 12582912 JPEG Quality=20
A5-25 181024 12582912 JPEG Quality=20
A5-16 194244 12582912 JPEG Quality=20
A5-05 256356 12582912 JPEG Quality=20
A5-04 268926 12582912 JPEG Quality=20
A5-03 247909 12582912 JPEG Quality=20
A5-02 99598 12582912 JPEG Quality=20
A5-07 194715 12582912 JPEG Quality=20
A5-06 299330 12582912 JPEG Quality=20
A5-5a 18674 1730400 JPEG Quality=20
A5-24 30420 3145728 JPEG Quality=20
A5-01 34040 3145728 JPEG Quality=20
hk_bg 15896 1920000 JPEG Quality=30

Tweened Shapes: 2124 bytes


閑闪互动多媒体

金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#82002/2/28 12:05:27
好晕~
还是做的简单一些吧
要不就到足够快得机器上运行
不好解决---


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#92002/2/28 12:09:21
其实动画很简单的,就是图片+声音再加些简单控制


閑闪互动多媒体

Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#102002/2/28 13:47:35
redsteps在上个帖子中说
引用:
不是attachMovie的mc好像不能这样unloadMovie吧?


attachmovie的mc反而不能用unloadmovie,要用removiemovieclip



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#112002/2/28 13:48:20
snowypeng在上个帖子中说
引用:
as太复杂执行起来,可能会起反作用:(


你试了么,绝对卸载你当前场景的一切并保证效率。

for (a in _root) {
_root[a].unloadMovie();
}

没隔100 frame一次即可。

编辑历史:[这消息被画魔编辑过(编辑时间2002-02-28 13:50:04)]


5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
#122002/2/28 15:24:12
我同意棉羊的说法,现在电脑又不是很贵



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#132002/2/28 18:59:39
做的东西要有市场,你将自己的机器配置得太好,不行的,客户才是上帝啊


閑闪互动多媒体

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#142002/2/28 21:00:31
画魔的方法值得推荐,不过要在卸载之前,要辨别_root[a]是不是包含有声音的那一类。



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#152002/3/1 9:34:25
for (a in _root) {
_root[a].unloadMovie();
}

效果好了很多,我将声音也放到mc中去:)


閑闪互动多媒体