<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="500" minHeight="500" xmlns:component="component.*" > <s:layout> <s:BasicLayout/> </s:layout> <fx:Script> <![CDATA[ import mx.controls.Button; import mx.controls.DataGrid; import mx.controls.Label; import mx.controls.Text; import spark.components.Group; import spark.components.NavigatorContent; import spark.components.Scroller; import spark.components.VGroup; private var navigatorContent:NavigatorContent; protected function button1_clickHandler(event:MouseEvent):void { navigatorContent = new NavigatorContent(); navigatorContent.label = "test"; navigatorContent.width = tabNavigator.width; navigatorContent.height = tabNavigator.height; tabNavigator.addChild(navigatorContent); var sc:Scroller=new Scroller(); navigatorContent.addElement(sc); sc.width=400; sc.height=400; var group:VGroup=new VGroup(); sc.viewport=group; var dataGrid:DataGrid = new DataGrid(); dataGrid.width = 800; dataGrid.height = 600; group.addElement(dataGrid); var cont:Label=new Label(); cont.text="content"; group.addElement(cont); }
</fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <mx:TabNavigator width="100%" height="100%" id="tabNavigator"> </mx:TabNavigator> <s:Button label="lll" click="button1_clickHandler(event)"/> </s:Application>
TabNavigator动态加载Scroller
最新推荐文章于 2022-08-06 18:44:43 发布