梦幻屋

梦幻屋 > 学院 >Flash > 正 文
软件搜索:

模糊、缓冲、顺序加载、XML等的混合运用简单实例

更新时间: 2007-7-2 13:40:00 来源: 闪吧论坛  作者: 佚名
  •   放假了,没多少事,发个模糊、缓冲、顺序加载、XML等的混合运用简单实例,作品粗糙,给我等新手们参考,抛砖引玉吧,如果你觉得可以一定记得要顶帖。......

第一帧上加载进度显示:
stop();
load_txt.selectable = false;//动态文本用于显示加载进度
onEnterFrame = function () {
        var l:Number = _root.getBytesLoaded();
        var t:Number = _root.getBytesTotal();
        var p:Number = Math.round(l/t)*100;
        load_txt.text = "loading "+p+"%";//动态文本显示加载进度
        if (l == t) {
                delete onEnterFrame;
                this.play();
        }
};

第二帧用于导入外部XML,XML中存贮了图片地址,图片名称等数据。

stop();
Title_txt.selectable = false;
System.useCodepage = true;
var _imgPathArray:Array = new Array();//存贮图片地址的数组
var _imgTitleArray:Array = new Array();//存贮图片名称的数组
var _imgBgColorArray:Array = new Array();存贮图片背景颜色的数组
var _xml:XML = new XML();
_xml.ignoreWhite = true;
_xml.onLoad = function(success) {
        if (success) {
                var xmllength:Number = this.firstChild.childNodes.length;
                for (var i:Number = 0; i<xmllength; i++) {
                        _imgPathArray.push(this.firstChild.childNodes.attributes.path);//地址
                        _imgTitleArray.push(this.firstChild.childNodes.attributes.Title);//图片名称
                        _imgBgColorArray.push(this.firstChild.childNodes.attributes.BgColor);//背景颜色
                        play();
                }
        } else {
                stop();
        }
};
_xml.load("imgs/imgxml.xml");

第三帧上是主要AS帧:

stop();
//...初始化区...................................................................................
var img_mc:MovieClip = this.createEmptyMovieClip("img_mc", this.getNextHighestDepth());//用于加载的空MovieClip
img_mc._x = 10;
img_mc._y = 10;
this.createTextField("Title_txt", this.getNextHighestDepth(), 0, 5, 600, 20);//用于显示图片名称的文本
Title_txt.selectable = false;
Title_txt.background = true;
Title_txt.backgroundColor = 0xF8B929;
Title_txt.align = "center";
Title_txt.autoSize = true;
var my_color:Color = new Color(bg_mc);//背景颜色
梦幻屋学院
Copyright© 2005-2006 梦幻工作室版权所有. All rights reserved.
经营许可证编号:蜀ICP备07002423