因此,我知道什么是新的,并简单地写了一个例子。以后,我会在批注的图形处理中写更多的例子。
源码: 复制代码代码如下:可扩展标记语言版本='1.0 '编码='utf-8 '?MX :应用程序xmlns : MX=' http://www。土坯房。com/2006/mxml ' Verticalaling=' top '应用程序完成=' init()' MX :脚本!- [CDATA[导入MX。事件。itemcclickevent;导入MX。收藏品。arraycollection导入MX。控件。警惕;[可绑定]public var datacoll : ArrayCollection=new ArrayCollection();//ID编号var k=1;//联系人对象var userobj:Object//性别默认状态var sexobj:String='男;//右键删除菜单定义变量菜单栏:上下文菜单;//初始化行数var p : int=0;公共函数init(): void { menu con=new context menu();addMenuItems();} //添加右键菜单项公共函数addMenuItems(): void { var item : ContextMenuItem=new ContextMenuItem('删除');菜单继续。自定义项目。推送(项目);项目。add event listener(ContextMenuEvent .菜单项选择,菜单项处理程序);menucont。HideBuildinitems();用户数据。上下文菜单=菜单图标;} //菜单右键事件处理公共函数menuItemHandler(事件: contextmenuevent): void { var caption string : string=event。目标。标题;如果(标题字符串=='删除'){ //确定鼠标所在行数var findex :数字=数学。楼层(用户数据。content mousey/用户数据。行高)-1个用户数据。垂直位置;if(findex 0 | | findex=用户数据。垂直滚动定位用户数据。行数-1)//行号小于0时和大于数据网格行总数时的错误处理{ Alert.show('请选择要删除的行','提示');} else { p=findexdatacoll。remove itemat(p);Alert.show('删除成功','提示');} } }公共函数检查用户(事件: mouse event): void { var gname=uname。文本;var gphone=uphone.textif(gname!='' gphone!=' '){数据提供程序();}else{ Alert.show('请输入用户名或电话号码','提示');} } //单选按钮触发事件公共函数畅性(事件: ItemClickEvent):虚空{ if(事件。当前目标。Selected VaLue==' f '){ sex obj='女;}else{ sexobj='男;} } //重置公共函数重置值(事件: mouse event): void { uname。text=uphone.text=男性。maly . selected=true }//创建联系人信息公共函数数据提供程序():对象{用户对象=新对象();用户obj[' uid ']=k;user obj[' uname ']=uname。文本;用户obj[' uphone ']=uphone。文本;user obj[' usex ']=sex obj;datacoll。additem(用户obj);k;返回userobj}]-/MX :脚本MX :表单MX :文本='联系簿font weight=' bold ' font size=' 14 ' textAlign=' center ' width=' 233 ' color=' # 1b 78 C6 '/MX : formitem标签='姓名font size=' 12 ' font weight=' bold ' horizontalign=' left ' MX : text input id=' uname '/MX : formitem MX :单选按钮组id=' sex group ' item click=' changsex(event)'/MX : formitem label='性别horizontalign=' center ' font size=' 12 ' font weight=' bold ' MX : hbox MX :单选按钮id='男式' 标签='男性组名='性别组'选定='真'值=' m '/MX :单选按钮id='女性标签='女性组名='性别组'值=' f '/MX : hbox/MX : formitem MX : formitem标签='电话号码font weight=' bold ' font size=' 12 ' horizontalign=' center ' MX : text input id=' uphone '/MX : formitem MX : hbox width=' 232 ' 高度=' 35 '垂直对齐='中间'水平对齐='中心' MX :按钮id=' go '标签='添加font size=' 12 ' font weight=' normal ' click=' check user(event)' textAlign=' center ' height=' 30 ' width=' 60 '/MX : button id=' reset ' label='重置字体粗细='普通'字体大小=' 12 '高度=30 ' width=' 60 ' click=' reset value(event)'//MX : hbox/MX : form MX : datagrid数据提供程序=' { dataColl } ' width=' 400 ' ID=' user data ' font size=' 12 '边框样式=' insert ' font weight=' bold ' textAlign=' center '交替项目颜色='[# f1 b 6,# f2eb 37]'高度=' 210 '可编辑=' true ' MX :列MX : datagridccolumn标题联系人数据字段=' uname '/MX : datagridcolumn标题文本='性别数据字段=' usex '/MX : datagridcolumn标题文本='电话号码数据字段=' uphone '/MX :列/MX :数据网格/MX :应用程序