|
主题: loadMovie()的问题,好多高手都不知道怎么回事阿
|
 天儿呀
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#12006/6/14 13:42:27
代码如下: function preLoadImage() { i = 0; (while i <this.count ) { img_cache.createEmptyMovieClip("cache" + i, i); img_cache["cache" + i].loadMovie("/epage/browsing/"+ this.folder +"/"+ i + ".jpg"  ; i++; } 加载外部多个图片。 问题是,如果在加载的过程中,我把页面关闭,再打开的时候就打不开了,整个网站也非常慢。怎么回事?
|
 captainrays
职务:版主
等级:1
金币:3.0
发贴:48
|
#22006/6/19 13:19:59
照这样看来。flash在被强行关闭的时候没有中止网络数据流的机制吧? 建议写这类代码的时候都要加入error控制。
|
 天儿呀
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#32006/6/19 22:58:44
斑竹,你才出现阿,能不能给具体点,我这快没做过。觉得你说的很有道理
|
 captainrays
职务:版主
等级:1
金币:3.0
发贴:48
|
#42006/6/21 0:16:42
现在已经不推荐使用loadMovie这样的函数了,因为它毕竟是较早版本出来的低等函数。 建议使用MovieClipLoader类,它里面内置很多方法,事件和属性,其中事件里就包含错误抛出机制。 基本用法 var objMCLoader=new MovieClipLoader(); objMCLoader.loadClip("xxxxxxx"  ; ASD里给出了很详细的例子。
|
 天儿呀
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#52006/6/21 0:53:49
什么是ASD,在哪儿找呢?
|
 captainrays
职务:版主
等级:1
金币:3.0
发贴:48
|
#62006/6/22 18:39:59
ASD.....汗 就是Action Script Dictionary...flash的help里面。。。
|
 天儿呀
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#72006/6/28 12:12:51
还是有那个问题,flash必需加载完,不加载完就关闭,再就打不开了,而且导出flash7和as2.0后,var ASP= new LoadVars (); ASP.sendAndLoad("http://www.yangbencn.com/epage/ContactSwf.asp?id="+id+"&nocache="+getTimer(),asp,"post"  ; ASP.onLoad = ReadAspRect;这个也失效了,导成flash6.0和as1.0格式,就可以,怎么回事阿
|
 captainrays
职务:版主
等级:1
金币:3.0
发贴:48
|
#82006/7/4 15:22:59
没必要用sendAndLoad吧,我拿你的代码试了一下,用load就可以了。 对于第一个问题,好像确实是一旦开始运行数据传输就无法中止。但是就我遇到的情况,这并不影响下一次运行。我的直觉是你读取的东西太多了。。。但这我没验证过。
|