创建menuBar

本文介绍了一种使用Java代码构建并解析XML格式菜单的方法。通过构造XML字符串来定义多级菜单结构,并将其转换为XML对象进行处理。文章展示了如何创建包含多个子项的顶层菜单项,并提供了初始化菜单和处理返回结果的函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


public String getItems() {
StringBuffer item = new StringBuffer();
item.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
item.append("<root>");
item.append("<menuitem lable=\"菜单一\" data=\"top\">");
item.append("<menuitem lable=\"A1\" data=\"A1\"/>");
item.append("<menuitem lable=\"A2\" data=\"A2\"/>");
item.append("</menuitem>");
item.append("<menuitem lable=\"菜单二\" data=\"top\">");
item.append("<menuitem lable=\"A3\" data=\"A3\"/>");
item.append("<menuitem lable=\"A4\" data=\"A4\"/>");
item.append("</menuitem>");
item.append("</root>");
return item.toString();
}



[Bindable]
public var menuBarCollection:XMLListCollection;
private var menuBarXml:XMLList;

private function init():void
{
flexutil.getItems();
}

protected function flexutil_resultHandler(event:ResultEvent):void
{
var xmlString :String = event.result as String;//返回xml字符串
var xml :XML = new XML(xmlString);//转成xml
var xmlList :XMLList = xml.children() as XMLList;
menuBarCollection = new XMLListCollection(xmlList);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值