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.

Reply via email to