I defined var image which I use for URL to loading content of XML file.
I dont how can I define it to have var image outside of** XML_images.onLoad** because this woks:
var XML_images:XML = new XML();
XML_images.ignoreWhite = true;
XML_images.load("xml/castillo_images.xml");
XML_images.onLoad = function(success) {
if (success) {
rootNode = XML_images.firstChild;
var image:Array = new Array();
image[1] = rootNode.childNodes[1].childNodes[0].childNodes[0];
//image[1] = rootNode.childNodes[1].childNodes[0].childNodes[1];
/*trace("XML_images.firstChild = "+this.firstChild);
trace("XML_images.childNodes.length = "+rootNode.childNodes.length);
trace("rootNode.firstChild.firstChild.firstChild = "+rootNode.firstChild.firstChild.firstChild);
*/
trace("rootNode.childNodes[0].childNodes[0].childNodes[0]= "+rootNode.childNodes[0].childNodes[0].childNodes[0]);
createEmptyMovieClip("image_holder", 1000);
image_holder.loadMovie(image[1]);
trace("image = "+image[0]);
} else {
"NOT loaded!";
}
};
AND THIS NOT WORKS:
var XML_images:XML = new XML();
XML_images.ignoreWhite = true;
XML_images.load("xml/castillo_images.xml");
XML_images.onLoad = function(success) {
if (success) {
rootNode = XML_images.firstChild;
var image:Array = new Array();
image[1] = rootNode.childNodes[1].childNodes[0].childNodes[0];
//image[1] = rootNode.childNodes[1].childNodes[0].childNodes[1];
/*trace("XML_images.firstChild = "+this.firstChild);
trace("XML_images.childNodes.length = "+rootNode.childNodes.length);
trace("rootNode.firstChild.firstChild.firstChild = "+rootNode.firstChild.firstChild.firstChild);
*/
trace("rootNode.childNodes[0].childNodes[0].childNodes[0]= "+rootNode.childNodes[0].childNodes[0].childNodes[0]);
} else {
"NOT loaded!";
}
};
function firstImage() {
createEmptyMovieClip("image_holder", 1000);
image_holder.loadMovie(image[1]);
trace("image = "+image[0]);
}