Hi there!
So Here is my dilemma. A couple of days ago I was having trouble accessing information from nodes from an xml file and flowing them into movie clips with text fields I had created.
I miraculously figured out how to fix that, now I have another problem:
Some of the information tend to repeat themselves more than once. For example, there are various project names with the same keyword.
How would I go about flowing each keyword only once?
index.onLoad = function(){
var items = index.firstChild.childNodes;
var projectStarter:Number = 0;
var projectStartingPoint:Number = 0;
var rootNode:XMLNode = this.firstChild;
var categories:Number = rootNode.childNodes.length;
for (i=0; i<categories; i++) {
categoryName = items*.attributes.title;
mcIndex1["mc"+i].t1.text = categoryName;
mcIndex1["mc"+i].t1.setTextFormat(off);
mcIndex1["mc"+i].t1.selectable = false;
project_category = rootNode.childNodes*;
projects = project_category.childNodes.length;
pp = 0;
for (p=projectStartingPoint; p<projectStartingPoint+projects; p++) {
project_name=items*.childNodes[pp].attributes.title
segment = items*.childNodes[pp].firstChild.attributes.title;
keywords = items*.childNodes[pp].childNodes[1].attributes.title;
clients = items*.childNodes[pp].childNodes[1].nextSibling.attributes.name;
//images= items*.childNodes[pp].childNodes[1].nextSibling.nextSibling.childNodes
mcIndex2["mc"+p].t1.text =project_name;
mcIndex2["mc"+p].t1.setTextFormat(off);
mcIndex2["mc"+p].t1.selectable = false;
mcIndex3["mc"+p].t1.text = project_name;
mcIndex3["mc"+p].t1.setTextFormat(off);
mcIndex3["mc"+p].t1.selectable= false;
mcIndex4["mc"+p].t1.text = segment;
mcIndex4["mc"+p].t1.setTextFormat(off);
mcIndex4["mc"+p].t1.selectable = false;
mcIndex5["mc"+p].t1.text=clients ;
mcIndex5["mc"+p].t1.setTextFormat(off);
mcIndex5["mc"+p].t1.selectable = false;
mcIndex6["mc"+p].t1.text =keywords;
mcIndex6["mc"+p].t1.setTextFormat(off);
mcIndex6["mc"+p].t1.selectable = false;
projectStarter++;
pp++;
}
projectStartingPoint = projectStarter;
};
}
index.load("index.xml");