<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <!--creationComplete 当前控件创建完成后触发事件--> <mx:PopUpButton id="popB" x="132" y="96" label="PopUpButton" creationComplete="initmenu()"/> <mx:Script> <![CDATA[ import mx.controls.*; import mx.events.*; private var mymenu:Menu; private function initmenu():void{ mymenu=new Menu(); var dp:Object=[{label:"天气查询"},{label:"信息查询"},{label:"图片查询"}]; mymenu.dataProvider=dp; mymenu.selectedIndex=0; mymenu.addEventListener("itemClick",Myitemclick); popB.popUp=mymenu; popB.label="进入"+mymenu.dataProvider[mymenu.selectedIndex].label; } private function Myitemclick(event:MenuEvent):void{ var label:String=event.label.toString(); txtinput.text="转移到"+label; popB.label="进入"+label; popB.close(); mymenu.selectedIndex=event.index; } ]]> </mx:Script> <mx:TextInput id="txtinput" x="246" y="96"/> </mx:Application>
转载于:https://blog.51cto.com/962410314/1430967