引用:
原帖由 yheagle521 于 2007-4-30 14:19 发表
问题有些类似上面的!!
一直都没搞懂!我可以应用XML外调图片(包括大图和缩略图)在Flash中显示!可一直都没能搞明白,如何让FLASH在载入XML中指定的图片时,对载入进行LOADING呢?
那个高手教我一下?
主要原理见二楼,以下是我在实际操作中用到的一段代码
/////////////////////加载函数
this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());//创建一个装置装载图片的MC
var mcload:MovieClipLoader = new MovieClipLoader();//MovieClipLoader类
var mclListener:Object = new Object();//申明侦听器
mclListener.onLoadInit = function(target:MovieClip) {//加载成功执行的动作
target.imgload_txt.removeTextField();//一定要删除它,否则加载进度100%的字样会永远显示
target._x = 200;
target._y = 20;
target._width = 780;
target._height = 560;
};
mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
//trace("文件/"+bytesLoaded+"/"+bytesTotal);
target.createTextField("imgload_txt", 999, 400, 200, 120, 80);
target.imgload_txt.text = "加载进度:"+int(bytesLoaded/bytesTotal*10000)/100+"%";//楼上想要的主要功能在这里实现
//trace(target.imgload_txt.text);
};
mcload.addListener(mclListener);//注册侦听器
mcload.loadClip("展示.swf", image_mc);//加载swf以及图片都可以,这里执行加载动作