Reply LinkBack Thread Tools Search this Thread
Old 04-01-2008, 07:23   #1 (permalink)
JonoMarshall
Day-Glo Jazz Monkey
 
JonoMarshall's Avatar
 
Join Date: Mar 2007
Location: Shoreditch, London
Posts: 1,129
Send a message via Skype™ to JonoMarshall
Need some ActionScript + XML help please...

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");
  Reply With Quote
Old 04-01-2008, 08:11   #2 (permalink)
JonoMarshall
Day-Glo Jazz Monkey
 
JonoMarshall's Avatar
 
Join Date: Mar 2007
Location: Shoreditch, London
Posts: 1,129
Send a message via Skype™ to JonoMarshall
Nevermind, this is crude but works:

Quote:
if (count<12) {
portfolio_holder.menu_mc["thumbnail"+count]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+1)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+2)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+3)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+4)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+5)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+6)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+7)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+8)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+9)]._visible = false;
portfolio_holder.menu_mc["thumbnail"+(count+10)]._visible = false;
}
  Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search


Contact Us - Web Design Forums - Archive - Top
Search Engine Optimization by vBSEO 3.0.0 RC8