# Xml dropdown menu AS issues

**URL:** <https://forum.kirupa.com/t/xml-dropdown-menu-as-issues/173958>\
**Category:** Uncategorized\
**Created:** [December 31, 2005, 2:23pm UTC](https://forum.kirupa.com/t/xml-dropdown-menu-as-issues/173958 "2005-12-31T14:23:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![subhababu](https://avatars.discourse-cdn.com/v4/letter/s/5fc32e/32.png) [@subhababu](https://forum.kirupa.com/u/subhababu)\
**Post date:** [December 31, 2005, 2:23pm UTC](https://forum.kirupa.com/t/xml-dropdown-menu-as-issues/173958/1 "2005-12-31T14:23:59Z")

</div>

I have created a menu navigation (like a drop down). If a user clicks on mainmenu\_mc, all the subitems will display as a menu…and when the user clicks on the submenu, it should display a image (in \_level0.spotlight). Everything works fine.But, there is couple of issues…

issue 1:

When I click on the main menu,the submenu displays, it is not resetting the count (for example: if mainmenu\_item1 has 3 submenus, it will display 3 submenus with all submenutext(text1a,1b,1c), if mainmenu\_item2 has 2 submenus,it is displaying 3 submenus with text 2a,2b and 1c.

issue 2:  
it is not displaying the image in spotlight.if i am trying to display as a link…it displays…but not as a image…

\_level0.nav\_mc.mainmenu\_item is a instance of a mainmenu\_mc (movieclip)

[AS]  
var cart\_tf = \_level0.spotlight.getTextFormat();  
function loadXML(\_f)  
{  
var navigation\_xml = new XML();  
navigation\_xml.ignoreWhite = true;  
navigation\_xml.onLoad = function(success){  
if (success){CreateMenu(this);}  
else trace(“Error loading XML file”);  
}  
navigation\_xml.load(\_f);  
}  
loadXML("…/deploy/autos\_manufacturer.xml");  
function CreateMenu(xmllist){  
items = xmllist.firstChild.childNodes[0].childNodes;  
var itemsArray;  
var item\_count=0;  
var item\_spacing = 28;  
trace(“items.length :”+items.length);  
for (i=0;i\<items.length;i++)  
{  
var mainItem\_mc = \_level0.nav\_mc.mainmenu\_item.attachMovie(“mainmenu\_mc”,“mainItem”+i,item\_count);  
mainItem\_mc.\_y = item\_count \* item\_spacing;  
trace(“mainitem.\_y :”+mainItem\_mc.\_y);  
item\_count++;  
trace(“item\_count :”+item\_count);  
mainItem\_mc.mainmenu\_txt.text = items\*.attributes.name;  
mainItem\_mc.id = items\*.attributes.id;  
mainItem\_mc.onRelease = function(){  
var itemId = this.id;  
var subItems = xmllist.firstChild.childNodes[0].childNodes[itemId].childNodes;  
var subitem\_count =0;  
var subitem\_spacing = 30;  
trace(“subItems length :”+subItems.length);  
for (z=0;z\<subItems.length;z++)  
{  
trace(“first subitem\_count”+subitem\_count);

```
var subItem_mc = _level0.submenu_item.attachMovie("submenu_mc","subItem"+z,subitem_count);

trace(subItem_mc);
subItem_mc._y = subitem_count * subitem_spacing;
trace("subItem_mc._y"+subItem_mc._y);
subitem_count++;
trace("next subitem_count"+subitem_count);
subItem_mc.submenu_txt.text = subItems[z].attributes.trackTxt;
subItem_mc.ad = subItems[z].attributes.ad;
subItem_mc.onRelease = function()
{
 _level0.spotlight.setNewTextFormat(cart_tf);
 _level0.spotlight.htmlText="&lt;a href ='www.hotmail.com'&gt;&lt;img src='"+this.ad+"'&gt;&lt;/a&gt;";
 
 trace(_level0.spotlight.htmlText);
}

```

}  
\_level0.submenu\_item.removeMovieClip();  
}  
}  
}  
[/AS]
