|
|
最近做了个用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日内联,否则视为放弃相关权利 | | |