I created a Flash XML that uses an XML file to load picture info and it works great in test mode. But it doesn't work once uploaded.
Link Here:
http://www.abovegrounddesigns.com/web-design-portfolio.htmActionscript code here
function loadXML(loaded)
{
if (loaded)
{
xmlNode = this.firstChild;
image = [];
client = [];
description = [];
alink = [];
total = xmlNode.childNodes.length;
for (i = 0; i < total; i++)
{
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
client[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
description[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
alink[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
} // end of for
firstImage();
}
else
{
content = "file not loaded!";
} // end if
} // End of the function
function nextImage()
{
if (p < total - 1)
{
p++;
if (loaded == filesize)
{
picture._alpha = 0;
picture.loadMovie(image[p], 1);
name_txt.text = client[p];
desc_txt.text = description[p];
BoxName.text = alink[p];
picture_num();
} // end if
} // end if
} // End of the function
function prevImage()
{
if (p > 0)
{
p--;
picture._alpha = 0;
picture.loadMovie(image[p], 1);
name_txt.text = client[p];
desc_txt.text = description[p];
BoxName.text = alink[p];
picture_num();
} // end if
} // End of the function
function firstImage()
{
if (loaded == filesize)
{
picture._alpha = 0;
picture.loadMovie(image[0], 1);
name_txt.text = client[0];
desc_txt.text = description[0];
BoxName.text = alink[0];
picture_num();
} // end if
} // End of the function
function picture_num()
{
current_pos = p + 1;
pos_txt.text = current_pos + " / " + total;
} // End of the function
stop();
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
listen = new Object();
listen.onKeyDown = function ()
{
if (Key.getCode() == 37)
{
prevImage();
}
else if (Key.getCode() == 39)
{
nextImage();
} // end if
};
Key.addListener(listen);
previous_btn.onRelease = function ()
{
prevImage();
};
next_btn.onRelease = function ()
{
nextImage();
};
p = 0;
this.onEnterFrame = function ()
{
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize)
{
preloader.preload_bar._xscale = 100 * loaded / filesize;
}
else
{
preloader._visible = false;
if (picture._alpha < 100)
{
picture._alpha = picture._alpha + 10;
} // end if
} // end if
};