i've got a popup button that loads a menu w/some icons & labels via this function upon creation complete for that button:
private function initMeasurementMenu():void { var measurementMenu:Menu = new Menu(); var dp:Object = [{label: "measure angle", icon:measureAngleIcon}, {label: "measure distance", icon:measureDistanceIcon}, {label: "measure area", icon:calcAreaIcon}, {label: "erase measurement", icon:eraseRedlineIcon}]; measurementMenu.dataProvider = dp; measurementMenu.selectedIndex = 0; measurementMenu.addEventListener("itemClick", measurementItemClickHandler); measurementPopUp.popUp = measurementMenu; } which works fine. my problem is that once a user clicks an item from the menu & the menu is re-opened to use another item from the menu, the previously selected icons are doubled & offset (screen capture here: http://www.sustainablegis.com/projects/flex/popupmenu.htm). any ideas? thanks.