[Bindable]private var menuAC:ArrayCollection=new ArrayCollection();
public function init() : void { indexMenu.send();
}
private function httpIndexMenuResult(event:ResultEvent):void { var menuXml:XML=event.result as XML; for (var i:int=0;i<menuXml.node.length();i++) { var obj:Object = new Object(); obj.name = menuXml.node[i].@name; obj.level= "1"; menuAC.addItem(obj); for (var j:int=0;j<menuXml.node[i].leafNode.length();j++) { var subObj:Object = new Object(); subObj.name = menuXml.node[i].leafNode[j].@name; subObj.level=menuXml.node[i].leafNode[j].@level; subObj.menu_url=menuXml.node[i].leafNode[j].@menu_url; menuAC.addItem(subObj); } }
var nowVbox:VBox = new VBox(); for(var k:int=0;k<menuAC.length;k++) { var tempO:Object = menuAC.getItemAt(k); if(tempO.level=="1") { var panel : Panel = new Panel(); panel.percentWidth = 100 ; panel.styleName = "leftPanelTemp" ; panel.horizontalScrollPolicy = "off" panel.verticalScrollPolicy = "off"
panel.title = tempO.name; var vbox:VBox = new VBox(); vbox.percentWidth = 100; vbox.styleName = "leftVBox" ; nowVbox = vbox;
public function menuJumpTo(event:MouseEvent):void { var toUrl:String = (event.target as Button).data.menu_url; navigateToURL(new URLRequest(toUrl),"_blank"); }