# External xml gallery + bg resize

**URL:** <https://forum.kirupa.com/t/external-xml-gallery-bg-resize/203500>\
**Category:** Uncategorized\
**Created:** [October 11, 2006, 4:08pm UTC](https://forum.kirupa.com/t/external-xml-gallery-bg-resize/203500 "2006-10-11T16:08:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![qpixo](https://avatars.discourse-cdn.com/v4/letter/q/c4cdca/32.png) [@qpixo](https://forum.kirupa.com/u/qpixo)\
**Post date:** [October 11, 2006, 4:08pm UTC](https://forum.kirupa.com/t/external-xml-gallery-bg-resize/203500/1 "2006-10-11T16:08:46Z")

</div>

Hi all,

I’m trying to load an external xml gallery using bg resize method but the gallery won’t load properly untill I resize myself the stage or I minimize/maximise while using a browser. The picture lags!! When I tested the xml structure alone it loads fine.  
Does anyone know how to make this work??

* * *

Here’s my codes:

this is for “bgGradient\_mc”

Stage.scaleMode = “noscale”;  
Stage.align = “TL”;

var HorizPos = Math.round((Stage.width - bgGradient\_mc.\_width) / 2);  
var VertPos = Math.round((Stage.height - bgGradient\_mc.\_height) / 2);

setProperty(bgGradient\_mc, \_width, Stage.width);  
setProperty(bgGradient\_mc, \_height, Stage.height);

setMenuHorizontal();

var stageListener = new Object();  
Stage.addListener(stageListener);

stageListener.onResize = function() {

```
setProperty(bgGradient_mc, _width, Stage.width);
setProperty(bgGradient_mc, _height, Stage.height);
setMenuHorizontal();

```

};

function setMenuHorizontal() {  
var HorizPos = Math.round((Stage.width - bgGradient\_mc.\_width) / 2);  
var VertPos = Math.round((Stage.height - bgGradient\_mc.\_height) / 2);  
menuleftmc.menumc.\_alpha = 68;  
menurightmc.menumc.\_alpha = 0;  
setProperty(menuleftmc, \_x, 0);  
setProperty(menuleftmc, \_y, 0);  
setProperty(menuleftmc.menumc, \_width, Stage.width);  
//setProperty(menurightmc, \_x, Stage.width - menurightmc.\_width); ou encore  
setProperty(menurightmc, \_x, (Stage.width + HorizPos) - menurightmc.\_width);  
setProperty(menurightmc, \_y, 0);  
setProperty(copyrightmc, \_x, Stage.width - 280);  
setProperty(copyrightmc, \_y, Stage.height - 30) ;  
}

This is a submc of (bgGradient\_mc) : “bgmc”

var monXML = new XML();  
var chemin = “xml/”;

monXML.ignoreWhite = true;  
monXML.onLoad = extraireGallery;  
monXML.load(chemin+“bg\_photos.xml”);

function extraireGallery(succes) {

```
var xmlNoeud = this.firstChild;
var tab_image = [];
var nb_total = xmlNoeud.childNodes.length;

if(succes) {
    for(i=0;i&lt;nb_total;i++) {
        tab_image* = xmlNoeud.childNodes*.childNodes[0].firstChild.nodeValue;
    }
    bgmc.loadMovie(tab_image[0]);
} else {
    trace("File is found...");
}

```

}

and XML file structure:

\<?xml version=“1.0” encoding=“iso-8859-1”?\>  
\<background\>  
\<landscape\>  
\<images\>[http://www.kirupa.com/developer/mx2004/pg/kresge.jpg](http://www.kirupa.com/developer/mx2004/pg/kresge.jpg)\</images\>  
\</landscape\>  
\</background\>
