HERE WHAT I WANT TO DO… MY DATAGRID IS GETTING IT VALUE FROM A MUTIDIMENSIONAL ARRAY. THE ARRAY GET IT VALUE FROM XML FILE. OK I CREATED THE LISTENER ONCE CLICKED DO SOMETHING.
WHAT I WANT TO DO IS GET THE VALUE OF THE SELECTED/CLICKIED ROW OF THE DATAGRID AND PASS IT TO A DETAIL BOX WHICH IS CALLED INFOBOX. ANY IDEAS ON HOW TO DO THIS SINCE I HAVE A MUTILDIMENSIONAL ARRAY? THE CODE IS BELOW AN ALSO A SAMPLE OF THE XML FILE…
XMLFILE
[COLOR=#0000ff]<[/COLOR][COLOR=#990000]productsearch[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product1[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type like JBL[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product2[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m3[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type like sony[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product3[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m34[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type dell[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]</[/COLOR][COLOR=#990000]productsearch[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff]link to download fla[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff]http://www.dragonfly-ent.com/webhack6mx.fla[/COLOR]
// Import necessary classes.
import mx.controls.DataGrid;
import mx.controls.;
import mx.containers.;
import mx.controls.gridclasses.DataGridColumn;
// Import the custom Cart class.
infobox_mc._visible = false;
// somehow, the only way I got is to work, was to predifine the length (gridcolumns) of the nested array
var dataArray:Array = new Array([[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]])
// Create listener object.
var dgListener:Object = DisplayInfo;
// Add listener.
dgSlide3.addEventListener(“change”, dgListener);
//FUNCTIONS…
String.prototype.contains = function(searchString)
{
return (this.indexOf(searchString) != -1);
}
ElementsToSearch = function()
{
var childElementsToSearch = [];
if (search_fields.title_check.checked){
childElementsToSearch.push(“prodname”);
}
if (search_fields.author_check.checked)
{
childElementsToSearch.push(“prodnumber”);
}
return childElementsToSearch;
}
DisplayNodes = function(nodes){
trace(“in disp node”);
trace(nodes.length);
for (var i=0; i<nodes.length; i++)
{
//menu box
trace(i);
var prodnam = nodes*.firstChild; // same as items*.childNodes[0]
//var prodnam = nodes*.childNodes[0];
var prodnum = nodes*.childNodes[1]; // second child node
var proddesc = nodes*.childNodes[3];
var prodtype = nodes*.childNodes[4];
var prodman = nodes*.childNodes[5];
//infobox
var location = nodes*.firstChild;
//var location = nodes*.childNodes[0];
var prodtitle = nodes*.childNodes[2];
var prodmsrp = nodes*.childNodes[6];
var prodmap = nodes*.childNodes[7];
var prod13 = nodes*.childNodes[8];
var prod4 = nodes*.childNodes[9];
var prodpromo = nodes*.childNodes[10];
var proddisc = nodes*.childNodes[11];
var prodcust = nodes*.childNodes[12];
// assign text using nodeValue to get the text
// from the text nodes and CDATA sections
dataArray.push([[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]) ;
//menu box
dataArray*[14] = proddisc.firstChild.nodeValue;
dataArray*[13] = prodcust.firstChild.nodeValue;
dataArray*[12] = prodpromo.firstChild.nodeValue;
dataArray*[11] = prod4.firstChild.nodeValue;
dataArray*[10] = prod13.firstChild.nodeValue;
dataArray*[9] = prodmap.firstChild.nodeValue;
dataArray*[8] = prodmsrp.firstChild.nodeValue;
dataArray*[7] = proddesc.firstChild.nodeValue;
dataArray*[6] = prodtitle.firstChild.nodeValue;
dataArray*[5] = location.firstChild.nodeValue;
dataArray*[4] = prodnam.firstChild.nodeValue;
dataArray*[3] = prodnum.firstChild.nodeValue;
dataArray*[2] = proddesc.firstChild.nodeValue;
dataArray*[1] = prodtype.firstChild.nodeValue;
dataArray*[0] = prodman.firstChild.nodeValue;
trace(dataArray*)
}
}
function DisplayInfo(){
trace (“displayinfo”);
menu_mc._visible = true;
infobox_mc._visible = true;
infobox_mc.content_txt.text = this.prodtitle_text;
//this.location_text;
/*infobox_mc.prodtitle_txt.text = this.prodtitle_text;
infobox_mc.prodmsrp_txt.text = this.prodmsrp_text;
infobox_mc.prodmap_txt.text = this.prodmap_text;
infobox_mc.prod13prc_txt.text = this.prodprod13_text;
infobox_mc.prod4prc_txt.text = this.prodprod4_text;
infobox_mc.prodprocom_txt.text = this.prodpromo_text;
infobox_mc.proddiscom_txt.text = this.prodproddisc_text;
infobox_mc.prodcustno_txt.text = this.prodprodcust_text;
infobox_mc.proddesc_txt.text = this.proddesc_text;
infobox_mc.prodnam_txt.text = this.prodnam_text;
infobox_mc.prodnumb_txt.text = this.prodnumb_text;
*/
}
//LOAD XML FILE
var gridXML:XML = new XML;
gridXML.ignoreWhite = true;
gridXML.load(“prodnamnumxmlfile.xml”);
gridXML.onLoad = function(success){
if(success)
{
search_fields._visible = true;
// p.processData();
}
}
SearchXML = function(nodes, query, useChildElements){
results_txt.text = “”;
trace(query);
trace(useChildElements);
dgSlide3.dataProvider = dataArray; // set the dataprovider READS ARRAY BACKARDS :S
dgSlide3.removeAll(); //remove the first entry in Array
var firstNode:XMLNode = gridXML.firstChild; //nodes needed for loops
//var secondNode:XMLNode = firstNode.nextSibling; //nodes needed for loops
//for (aNode= firstNode.firstChild, i=0; aNode!=null; aNode=aNode.nextSibling,i++){
// dgSlide3.getColumnAt(i).headerText = aNode.attributes.label; //add columnheaders
//}
dgSlide3.removeAllColumns();
dgSlide3.setSize(600, 200);
dgSlide3.columnNames = [4,3,2,1,0];
dgSlide3.getColumnAt(0).headerText = “PRODUCT NAME”;
dgSlide3.getColumnAt(0).width = 100;
dgSlide3.getColumnAt(1).headerText = “PRODUCT NO”;
dgSlide3.getColumnAt(1).width = 100;
dgSlide3.getColumnAt(2).headerText = “DESCRIPTION”;
dgSlide3.getColumnAt(2).width = 175;
dgSlide3.getColumnAt(3).headerText = “CATEGORY”;
dgSlide3.getColumnAt(3).width = 100;
dgSlide3.getColumnAt(4).headerText = “MANUFACTURER”;
var results = [];
//trace(“aray begin”);
//trace(currNode.nodeName);
//trace(useChildElements[0]);
//trace(useChildElements[1]);
//trace(“arra begin end”);
//trace(nodes.length);
for (j=0; j < nodes.length;j++)
{
//add row to array
for (var i=0; i < nodes[j].childNodes.length; i++)
{
currNode = nodes[j].childNodes*;
//trace(currNode);
//trace("node name");
// trace(currNode.nodeName);
// trace(useChildElements);
// trace("endnode name");
if ( currNode.nodeName == useChildElements[0])
{
TRACE(“ELEMT0”);
if (currNode.firstChild.nodeValue.toUpperCase().contains(query.toUpperCase()))
{
results.push(nodes[j]);
break;
}
}
else if ( currNode.nodeName == useChildElements[1])
{
TRACE(“ELEMT1”);
if (currNode.firstChild.nodeValue.toUpperCase().contains(query.toUpperCase()))
{
results.push(nodes*);
break;
}
}
}
}
return results;
}
// SEARCH EVENT
search_fields.search_btn.onRelease = function(){
if (search_fields.query_txt.text.length < 3){
var item_mc = menu_mc.attachMovie(“menu_item”,“item”+item_count, item_count);
results_txt.text = “Please use a search term with 3 or more characters.”;
return (0);
}
var searchElements = ElementsToSearch();
var nodesWithQuery = SearchXML(
gridXML.firstChild.childNodes,
search_fields.query_txt.text,
searchElements
);
if (nodesWithQuery.length)
{
DisplayNodes(nodesWithQuery);
}
else
{
results_txt.text = “No results for “+search_fields.query_txt.text+”.”;
return (0);
}
}