I created a component in Flash CS3 that populates a grid with points. I have some filter options that need to hide and show the points depending on the what is chosen in the "filter" box. Most of this has been pretty simple and works great but I've run into a piece of the code that I just CAN'T work out. Here's what I have so far:
for (var j:int=star_mc.parent.numChildren-1; j >=0; j--) { child = getChildAt(j); if (child.name.indexOf("point") != -1) { if ((child as MovieClip).desktopImpact.indexOf (deskI) != -1 || (child as MovieClip).helpdeskImpact.indexOf (helpDI) != -1 || networkArray.indexOf((child as MovieClip).networkImpact) == -1) { child.visible = false; trace("NO MATCH" + "\n"); } else if ((child as MovieClip).desktopImpact.indexOf(deskI) == -1 || (child as MovieClip).helpdeskImpact.indexOf(helpDI) == -1 || networkArray.indexOf((child as MovieClip).networkImpact) != -1) { child.visible = true; trace("MATCH" + "\n"); } }; } This goes over each filter readio button or combobox and filters out on those choices. The last one I need to do, and where I need the help is I have a section in the filter that is 4 checkboxs that (something like - one, two, three, etc.) That variable in the point can have any of those values. So it could be "one" or "two,four" or "one,two,three". I created an array of the checked boxes to loop over it but it didn't work for me. How do I modify this code to work that piece into it? I'm very lost now, so any help would be great. Thanks, Mark