RadioButton组件教你如何实现单选按钮菜单项

Gregary 发布于 2012/08/30 11:16
阅读 2K+
收藏 1

    一个单选按钮菜单项的实现。RadioButtonMenuItem 是属于一组菜单项中的一个菜单项,该组中只能选择一个项。被选择的项显示其选择状态。选择此项的同时,其他任何以前被选择的项都切换到未选择状态。

     您可以启用或禁用菜单项。在启用状态下,可以使用下列按键来控制它:

     以下示例演示添加单选按钮菜单项到菜单,并通过单击面板来显示菜单。

从"库"面板中拖动面板组件到舞台(或直接通过 ActionScript 代码创建组件实例),并对实例命名。

由于菜单组件不需要参与布局,建议直接通过 ActionScript 代码创建组件实例。在主时间轴中选择第一帧,打开"动作"面板,然后输入以下代码:

import flash.events.MouseEvent;import shinater.swing.MenuItem;import shinater.swing.RadioButtonMenuItem;import shinater.swing.Menu;var smallItem:RadioButtonMenuItem = new RadioButtonMenuItem("Small Font");
smallItem.setGroupName("fontSizeGroup");var mediumItem:RadioButtonMenuItem = new RadioButtonMenuItem("Medium Font");
mediumItem.setGroupName("fontSizeGroup");
mediumItem.setSelected(true);var largeItem:RadioButtonMenuItem = new RadioButtonMenuItem("Large Font");
largeItem.setGroupName("fontSizeGroup");var my_menu:Menu = new Menu();
my_menu.addMenuItem(smallItem);
my_menu.addMenuItem(mediumItem);
my_menu.addMenuItem(largeItem);
my_menu.addSeparator();var boldItem:RadioButtonMenuItem = new RadioButtonMenuItem("Bold");
boldItem.setGroupName("fontStyleGroup");var normalItem:RadioButtonMenuItem = new RadioButtonMenuItem("Normal");
normalItem.setGroupName("fontStyleGroup");
normalItem.setSelected(true);
my_menu.addMenuItem(boldItem);
my_menu.addMenuItem(normalItem);
my_panel.addEventListener(MouseEvent.CLICK,function(evt:MouseEvent){
	my_menu.show(my_panel,my_panel.mouseX,my_panel.mouseY);   
});
详细的介绍也可以到这个链接去了解 http://www.shinater.com/FlashSwing/Help/RadioButtonMenuItem.html
加载中
0
wwwang89
wwwang89
这个存在严重的内存问题。。不建议使用
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部