Filter Criteria

Select Your Category Select a component

Pop Up Button


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#874040, #874040]">
    <mx:Script>
        <![CDATA[

            import mx.controls.*;
            import mx.events.*;
            import mx.controls.Alert;

            private var myMenu:Menu;

            // Initialize the Menu control, and specify it as the pop up object
            // of the PopUpButton control.
            private function initMenu():void {
                myMenu = new Menu();
                var dp:Object = [{label: "New Folder"}, {label: "Sent Items"}, {label: "Inbox"}];       
                myMenu.dataProvider = dp;
                myMenu.selectedIndex = 0;      
                myMenu.addEventListener("itemClick", itemClickHandler);
                popB.popUp = myMenu;
                popB.label = "Put in: " + myMenu.dataProvider[myMenu.selectedIndex].label;
            }

            // Define the event listener for the Menu control's itemClick event.
            private function itemClickHandler(event:MenuEvent):void {
                var label:String = event.item.label;       
                popTypeB.text=String("Moved to " + label);
                popB.label = "Put in: " + label;
                popB.close();
                myMenu.selectedIndex = event.index;
            }

        ]]>
    </mx:Script>
   
    <mx:Panel title="PopUpButton Control" layout="vertical" color="0xffffff" borderAlpha="0.15"
         paddingTop="10" paddingRight="10" paddingBottom="10" paddingLeft="10" horizontalAlign="center" x="10" y="10">
        
         <mx:Label width="100%" color="0x323232"
            text="Button label contains the name of the last selected menu item." />
        <mx:PopUpButton id="popB" label="Edit" creationComplete="initMenu();" width="140" color="0x323232" click="{Alert.show('Action: ' + popB.label);}" />
       
        <mx:Spacer height="65" />
        <mx:TextInput id="popTypeB" color="0x323232" text="...waiting" />
       
    </mx:Panel>
</mx:Application>


">

No comments:

Post a Comment