I'm using XML files to call up different project content to flash, there are usually 12 thumbnails and subsequent sections, but occasionally a project might only contain a couple of thumbnails, etc.
Does anyone know how I can update the thumbnails with blank space when a project doesn't use a full quota of twelve as at the moment the thumbnails from the previously viewed project will remain visible?
Here's the code, any help is much appreciated!
Quote:
portfolioInfo.onLoad = function(success) {
if (success) {
portfolioTag = this.firstChild;
count = portfolioTag.childNodes.length;
for (child=0; child<count; child++) {
currentPicture = portfolioTag.childNodes[child];
currentThumb = portfolio_holder.menu_mc.createEmptyMovieClip("thu mbnail"+child, child);
spacing = 50;
colMargin = 1;
columns = 6;
rowNumber = Math.floor(child/columns);
currentThumb._x = (child-(rowNumber*columns))*(spacing+colMargin);
currentThumb._y = -(Math.floor(child/columns)*spacing);
image = currentThumb.createEmptyMovieClip("thumbnail_image ", 0);
image.loadMovie(baseurl+currentPicture.attributes. THUMB);
currentThumb.NAME = currentPicture.attributes.NAME;
currentThumb.IMAGE = currentPicture.attributes.IMAGE;
currentThumb.TEXT = currentPicture.attributes.TEXT;
currentThumb.onRollOver = currentThumb.onDragOver=function () {
portfolio_holder.title_txt.text = this.NAME;
};
currentThumb.onRollOut = currentThumb.onDragOut=function () {
portfolio_holder.title_txt.text = "";
};
currentThumb.onPress = currentThumb.onDragOver=function () {
portfolio_holder.image_mc.loadMovie(baseurl+this.I MAGE);
portfolio_holder.info_txt.htmlText = "Loading...";
timeline.loadVariables(baseurl+this.TEXT);
};
if (portfolio_project_reset == true) {
portfolio_holder.image_mc.loadMovie(baseurl+curren tThumb.IMAGE);
portfolio_holder.info_txt.htmlText = "Loading...";
timeline.loadVariables(baseurl+currentThumb.TEXT);
portfolio_project_reset = false;
}
}
keep_scrolling_ready_portfolio = true;
portfolio_project_reset = true;
} else {
portfolio_holder.info_txt.htmlText = "Sorry, something seems to have gone terribly wrong... please contact Jon and get him to fix this!";
}
};
portfolioInfo.load(baseurl+"portfolio_content/portfolio_"+portfolio_project_counter+".xml");
|