I’m trying to determine if something is loaded or not and when it is I want it to run a function. If you take a look at the last part of my code you will see what I am trying to do. I am not in need of a preloader I just need to know when it is loaded so I can successfully apply a mask.
Thanks for any help you can give,
Saveth
var link_array:Array = [];
var cover_array:Array = [];
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
var total:Number = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
link_array* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
cover_array* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
_root.createEmptyMovieClip("covers"+i, i);
cover_mc = _root["covers"+i];
cover_mc.loadMovie(_root.cover_array*);
cover_mc._x = 86*i;
cover_mc._y = 0;
_root.createEmptyMovieClip("mirror"+i, i+5);
mirror_mc = _root["mirror"+i];
mirror_mc.loadMovie(_root.cover_array*);
mirror_mc._x = 86*i;
mirror_mc._y = 168;
mirror_mc._yscale = -100;
gradient_mc.duplicateMovieClip("gradient"+i, i+10);
gradient_mc = _root["gradient"+i];
gradient_mc._x = 86*i;
gradient_mc._y = 168;
button_mc.duplicateMovieClip("button"+i, i+20);
button_mc = _root["button"+i];
button_mc._x = 86*i;
button_mc._y = 0;
button_mc.theLink = link_array*;
button_mc.onRelease = function() {
getURL(this.theLink, _blank);
}
}
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("playlist.xml");
for (a=0; a<5; a++) {
_root["mirror"+a].onLoadComplete = function() {
_root["mirror"+a].cacheAsBitmap = true;
_root["gradient"+a].cacheAsBitmap = true;
_root["mirror"+a].setMask("gradient"+a);
}
}