如何使用Flex Menu

<?xml version="1.0"?>
<!-- Simple example to demonstrate the Menu control. -->
<!--
如何使用Flex Menu
MyShareBook.cn 翻译
-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

<mx:Script>
<![CDATA[

import mx.controls.Menu;
import mx.events.MenuEvent;
import mx.controls.Alert;
import flash.geom.Point;

private var point1:Point = new Point();
private var myMenu:Menu;

// Create and display the Menu control.
private function showMenu():void {
myMenu= Menu.createMenu(panel, myMenuData, false);
myMenu.labelField="@label"
myMenu.addEventListener("itemClick", menuHandler);

// Calculate position of Menu in Application's coordinates.
point1.x=mybutton.x;
point1.y=mybutton.y;
point1=mybutton.localToGlobal(point1);

myMenu.show(point1.x + 25, point1.y + 25);
}

// Event handler for the Menu control's change event.
private function menuHandler(event:MenuEvent):void {
Alert.show("Label: " + event.item.@label, "Clicked menu item");
}
]]>
</mx:Script>

<mx:XML id="myMenuData">
<root>
<menuitem label="MenuItem 1" eventName="copy"/>
<menuitem label="MenuItem 2" eventName="paste"/>
</root>
</mx:XML>

<mx:Panel id="panel" title="Menu Control Example" height="75%" width="75%"
paddingTop="10" paddingLeft="10">

<mx:Label width="100%" color="blue"
text="Click the button to open the Menu control."/>

<mx:Button id="mybutton" label="Open Menu" click="showMenu();"/>

</mx:Panel>
</mx:Application>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值