一个以电子商务为主的信息资讯门户网站——suzhou163.com
网站首页 | 信息资讯 | 网上商城 | 企业黄页 | 人才市场 | 供求信息 | 房产交易 | 二手市场
消费e店 | 时尚生活 | 在线影院 | flash动漫 | 笑话频道 | 真情交友 | 电子相册 | 博客日志
您所在的位置:宿州生活网 > 浏览正文
flash加载外部图片进度显示,
suzhou163.com  发布:2008-4-3 8:15:25  来自:本站为方便宿州网民采写  浏览:
最近做了个用flash做的产品展示图,遇到的问题跟大家分享一下,当展示图做好后,在加载图片时是一片空白,在网上相了相关教程,今天就把这个flash加载外部图片进度显示代码给大家,希望对那些正在学习中人有点用处.看如下:

//设置开始 
loadfile="http://www.xmseo.net/images/1.JPG";//要加载的文件 
loadmc=_root.mymc;//要加载到的元件 
setsize=300;//设置显示的宽度 (高度会等比显示) 
//设置结束 
//---------代码开始------------ 
var my_mcl = new MovieClipLoader(); //定义新的MovieClipLoader对象 
myListener = new Object(); //定义一个新的对象,用来监听load进程 
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) //加载过程中每当将加载的内容写入磁盘时调用 

loaded=loadedBytes; //是已经下载的字节 
loadtotal=totalBytes; //是正在加在的文件的总字节数 
loadds = int(loaded /loadtotal * 100);//计算已经载入的百分比 
loadtxt =int(loaded/1024) + " K / " + int(loadtotal/1024)+ " K " + loadds +"%";//显示下载的信息 
_root.loadbar.gotoAndStop(loadds); //设置进度条 
//if(loadds==100){_root.p._visible=false} // 如果不想使载入的按钮和进度条显示,使用该语句 
}//end onLoadProgress 
myListener.onLoadInit = function (target_mc) //当执行加载的剪辑的第一帧上的动作时调用 

//获取加载的文件的大小、尺寸 
loadmcoldw = target_mc._width; 
loadmcoldh = target_mc._height; 
fileoldsize = "文件宽度:" + loadmcoldw + " 高度: " + loadmcoldh; 
loadv=loadmcoldh/loadmcoldw; //获得宽高比 
//设置大小 
speed=0.1; 
loadneww=setsize; 
loadnewh=setsize*loadv;//宽高等比 
filesizetxt=fileoldsize+" 显示大小 "+ "宽:"+loadneww + " 高:"+loadnewh; 
if (loadds==100){//如果下载完成 
target_mc.removeListener(myListener);//删除监听对象 
_root.mymc.onEnterFrame = function() {//循环触发事件 
_root.mymc._width+=(loadneww-_root.mymc._width)*speed;//缓冲变动 
_root.mymc._height+=(loadnewh-_root.mymc._height)*speed; 
};//end onEnterFrame 
}//end if 
} //end onLoadInit 
myListener.onLoadError = function (target_mc, errorCode) //加载的文件未能加载时调用 

if (errorCode=="URLNotFound" || errorCode=="LoadNeverCompleted"){ 
loadtxt="文件不存在!";//加载出错! 
}//end if 
} //end onLoadError 
my_mcl.addListener(myListener);//注册一个新的监听对象 
my_mcl.loadClip(loadfile,loadmc);//加载文件loadfile到loadmc 
stop(); 
//MovieClipLoader.removeListener() 
//删除已使用 MovieClipLoader.addListener() 注册的对象 

//MovieClipLoader.unloadClip() 
//删除已通过 MovieClipLoader.loadClip() 加载的影片剪辑

(编辑:) 留言评论】【在线投稿】【打印网页】【关闭窗口】【↑顶部
+ 相关信息咨讯
·如何在flash动画播放完后用键盘控制影片播放?,
·控制声音的回放,
·flash as基础教程:土人as入门教程对象篇,
·flash基础开发习惯,
·flash中控制声音的回放,
·让flash在最底层显示,
·flash中选择字体的技巧,
·完整把握flash动画设计的知识体系,
·flash常见问题锦集,
·flash语法讲解!,
版权与免责声明:
1.凡本网注明来源为“宿州生活网”的所有作品,包括文字与图片,未经本网授权不得转载。违反上述声明者,本网将依法追究法律责任。
2. 凡注明"来源:xxx(非本站)"的作品,均转载自其它媒体,本网转载的目的在于传播更多信息,此类稿件并不代表本网观点,本网不承担此类稿件侵权行为的直接责任及连带责任。
3. 如因作品内容、版权等需要同本网联系的,请在作品在本网发表之日起30日内联,否则视为放弃相关权利