Flash8帮助中一个加载外部图片的例子(有进度条)
2009-08-05 09:42
295 查看
// 创建剪辑来承载您的内容 this.createEmptyMovieClip ("progressBar_mc", 0); progressBar_mc.createEmptyMovieClip ("bar_mc", 1); progressBar_mc.createEmptyMovieClip ("stroke_mc", 2); progressBar_mc.createTextField ("pre_txt", 3, 0, -2, 100, 20); // 使用绘画方法创建一个进度条100*10 // 进度条的边框,黑色 with (progressBar_mc.stroke_mc) { lineStyle (0, 0x000000); moveTo (0, 0); lineTo (100, 0); lineTo (100, 10); lineTo (0, 10); lineTo (0, 0); } // 进度条的填充色,红色 with (progressBar_mc.bar_mc) { beginFill (0xFF0000, 100); moveTo (0, 0); lineTo (100, 0); lineTo (100, 10); lineTo (0, 10); lineTo (0, 0); endFill (); _xscale = 0; } // 百分比的字体样式 var myformat:TextFormat = new TextFormat (); myformat.font = "Verdana"; myformat.size = 10; myformat.color = 0xFFFFFF; // 百分比的显示 with (progressBar_mc.pre_txt) { text = "0%"; type = "dynamic"; setTextFormat (myformat); } // 进度条的开始位置 progressBar_mc._x = 200; progressBar_mc._y = 550; //加载进度 var mclListener:Object = new Object (); mclListener.onLoadStart = function (target_mc:MovieClip) { progressBar_mc.bar_mc._xscale = 0; }; mclListener.onLoadProgress = function (target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) { progressBar_mc.bar_mc._xscale = Math.round (bytesLoaded / bytesTotal * 100); progressBar_mc.pre_txt.text = Math.round (bytesLoaded / bytesTotal * 100) + "%"; progressBar_mc.pre_txt.setTextFormat (myformat); }; mclListener.onLoadComplete = function (target_mc:MovieClip) { // progressBar_mc.removeMovieClip (); }; mclListener.onLoadInit = function (target_mc:MovieClip) { // target_mc._height = 500; // target_mc._width = 700; }; // 创建一个剪辑来承载图像。 this.createEmptyMovieClip ("image_mc", 100); var image_mcl:MovieClipLoader = new MovieClipLoader (); image_mcl.addListener (mclListener); /* 将图像加载到剪辑中。 You can change the following URL to a SWF or another image file. */ image_mcl.loadClip ("http://www.helpexamples.com/flash/images/gallery1/images/pic1.jpg", image_mc);
相关文章推荐
- 总结【代码重构】:Backbone.js做一个点击链接,跳过加载图片后即可跳转到效果图片的例子
- Flash动态加载外部图片
- Android ImageView加载圆形图片且同时绘制圆形图片的外部边缘边线及边框
- CSS,图片,预加载例子
- 外部图片加载的设计笔录
- SDWebImage使用——一个可管理远程图片加载的类库
- Flash AS3 连续加载外部若干图片
- 一个Flex鼠标拖拽图片的简单例子(附源码)
- 图片延时加载例子详解
- SDWebImage使用——一个可管理远程图片加载的类库
- 用html5 canvas写的一个图片粒子效果加载的demo
- 每天一个JavaScript实例-判断图片是否加载完成
- SDWebImage使用——一个可管理远程图片加载的类库
- SDWebImage使用——一个可管理远程图片加载的类库
- 安卓 实现一个加载Dialog 配合19的图片逐帧变换(20)
- Android设计一个图片加载框架
- Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
- 【JAVA】一个抓取Web图片的小例子
- Glide 一个专注于平滑滚动的图片加载和缓存库
- cocos2d js 如何动态加载外部图片