天天看點

flash讀取XML 背景自動适應大小

flash讀取XML 背景自動适應大小

var bg = new Object();

flash讀取XML 背景自動适應大小

bg.bgdoc_xml = new XML();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.parse_XML = function() 

flash讀取XML 背景自動适應大小

{

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    function displayXML() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        if (bg.bgdoc_xml == undefined) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            trace("..undefined");

flash讀取XML 背景自動适應大小

        }

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        if (bg.bgdoc_xml.loaded == false) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            trace("loaded false");

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        } else 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            //清除從 setInterval() 的調用

flash讀取XML 背景自動适應大小

            clearInterval(rep_int);

flash讀取XML 背景自動适應大小

            //trace("BgXml Load success");

flash讀取XML 背景自動适應大小

            play();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    }

flash讀取XML 背景自動适應大小

    bg.bgdoc_xml.ignoreWhite = true;

flash讀取XML 背景自動适應大小

    bg.bgdoc_xml.load("background.xml");

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    bg.bgdoc_xml.onLoad = function(success) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        if (!success) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            trace("background.xml false");

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            //每隔200毫秒調用displayXML

flash讀取XML 背景自動适應大小

            rep_int = setInterval(displayXML, 200);

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    };

flash讀取XML 背景自動适應大小

};

flash讀取XML 背景自動适應大小

//

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.Init = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    //trace("

flash讀取XML 背景自動适應大小

bg.Init");

flash讀取XML 背景自動适應大小

    bg.folder = bg.bgdoc_xml.firstChild.attributes.folder;

flash讀取XML 背景自動适應大小

    bg.path_array = new Array();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    for (var i = 0; i<bg.bgdoc_xml.firstChild.childNodes.length; i++) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        bg.path_array.push(bg.folder+bg.bgdoc_xml.firstChild.childNodes[i].attributes.url);

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    bg.nowOrder = random(bg.path_array.length);

flash讀取XML 背景自動适應大小

    bg.start = true;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.show = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.show");

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    if (bg.nowOrder == undefined) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        bg.nowOrder = 0;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    var bg_mc = _root.Content_bg;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    if (bg_mc == undefined) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        gotoAndPlay("Loadbg");

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    } else 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        bg_mc.bg_content_mc.loadMovie(bg.path_array[bg.nowOrder]);

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.showPrev = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    _root.bg.nowOrder--;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    if (_root.bg.nowOrder<0) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        _root.bg.nowOrder = _root.bg.path_array.length-1;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    bg.show();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.showNext = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    _root.bg.nowOrder++;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    if (_root.bg.nowOrder>_root.bg.path_array.length-1) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        _root.bg.nowOrder = 0;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bg.Brightness = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    var mark_mc = _root.Content_bg.bgmark_mc;

flash讀取XML 背景自動适應大小

    mark_mc.play();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

ff = function () 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    var loader = _root.Loader_mc;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    bg_mc.onEnterFrame = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        var Total = this.bg_content_mc.getBytesTotal();

flash讀取XML 背景自動适應大小

        var Loaded = this.bg_content_mc.getBytesLoaded();

flash讀取XML 背景自動适應大小

        var percent = int(Loaded/Total*100);

flash讀取XML 背景自動适應大小

        loader.gotoAndStop(percent);

flash讀取XML 背景自動适應大小

        trace("Loaded:"+percent);

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

        if (percent>=100) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            this.onEnterFrame = undefined;

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

            if (bg.start) 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

                bg.start = false;

flash讀取XML 背景自動适應大小

                _root.gotoAndPlay("playMenu");

flash讀取XML 背景自動适應大小

            }

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

var bgListener = new Object();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

bgListener.onResize = function() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    //trace("Stage size is now "+Stage.width+" by "+Stage.height);

flash讀取XML 背景自動适應大小

    resizeBg();

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

Stage.addListener(bgListener);

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

function resizeBg() 

flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小
flash讀取XML 背景自動适應大小

    var bgWidth = bg_mc.bg_content_mc._width;

flash讀取XML 背景自動适應大小

    var bgHeight = bg_mc.bg_content_mc._height;

flash讀取XML 背景自動适應大小

    //scale the background to resize

flash讀取XML 背景自動适應大小

    var maxScale = Math.max(Stage.width*bg_mc.bg_content_mc._xscale/bgWidth, Stage.height*bg_mc.bg_content_mc._yscale/bgHeight);

flash讀取XML 背景自動适應大小

    bg_mc.bg_content_mc._xscale = bg_mc.bg_content_mc._yscale=maxScale;

flash讀取XML 背景自動适應大小

}

flash讀取XML 背景自動适應大小