发新话题
打印

[研究] 关于loading的问题

关于loading的问题

我有一个flash 内容就是通过mc去随机读取xml指定的一个图片(pixShow.loadMovie(picURL); , 然后一切ok
现在的问题 我要作一个loading 因为flash本身很小, 但是随机读取的图片都有200k, 300k不等(也就是主要是这个随机读取的图片)在影响速度,
load也不能byteloaded = _root.getBytesLoaded();   bytetotal = _root.getBytesTotal();
因为本身很小 load没意义 而播放到了随机读取的时候 又要停一下等xml随机到图片 然后load进来图片,

怎么load才能让他一开始让mc能随机loading进来图片 ,而且让loading变得有有意义?

TOP

byteloaded = _root.[装载图片的MC].getBytesLoaded();   bytetotal = _root.[装载图片的MC].getBytesTotal();

TOP

求教!

问题有些类似上面的!!
一直都没搞懂!我可以应用XML外调图片(包括大图和缩略图)在Flash中显示!可一直都没能搞明白,如何让FLASH在载入XML中指定的图片时,对载入进行LOADING呢?
那个高手教我一下?

TOP

引用:
原帖由 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以及图片都可以,这里执行加载动作

TOP

不错

TOP

我做的LOADING

我做的LOADING只是单纯的长方体进度条,而且长方体的水注长短和代码是有联系的,
我现在就是不知道如何做自己随心所欲的任何画面的LOADING.
谁来教教我???

TOP

我也遇到了

urlXmlUrl = "xmlimgList.asp";
        var myXML = new XML();
        myXML.ignoreWhite = true;
        /*数据库为空时不出错*/
        myXML.load(urlXmlUrl);
        /*动态生成图片PICWPICH为缩略图*/
        picW=123;
        picH=93;
       
        attachMovie("Loading","loading",1000);   
        setProperty("loading",_x,500);
        setProperty("loading",_y,300);
               
myXML.onLoad = function(success) {
        if(success){
                removeMovieClip("loading");   
                bkload();
                load_main();
                loadPath();
                picBtn();
               
                }
        else{
        trace("数据未加载,请检查路径!");
        }
}

我不能发贴,我的文件要所有数据都打开了才显示这个进度条1秒然后显示后面的数据

TOP

发新话题