トップページ >  Flex >  PopUpButton
初版2009/10/01: 最終更新日2009/10/01
PopUpButton
目次
PopUpButtonとは
PopUpButtonのソース
PopUpButtonのサンプル
PopUpButtonとは
PopUpButton コントロールは、次の 2 つの水平方向のボタンから構成されるコントロールです。つまり、メインボタン、およびアイコンのみのポップアップボタンと呼ばれる小さなボタンです。メインボタンは Button コントロールです。
PopUpButtonのソース
<?xml version="1.0"?>
<!-- Simple example to demonstrate the PopUpButton control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <![CDATA[

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

            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:PopUpButton id="popB" label="Edit" creationComplete="initMenu();" width="135" />
        <mx:TextInput id="popTypeB" />
        
</mx:Application>
PopUpButtonのサンプル