<?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>