Flex2.0.1:在<mx:TabNavigator>放置Canvas, VBox, HBox等Container就可以自動出現對應Tab,如果希望有些Tab是動態出現,在Container加visible=false沒有效,State又不可以有簡單方法用在TabNavigator上,如果用ActionScript動態加Container和裡面的UI,又沒有在Design View上方便。
於是,我用了以下簡單方法,假設有兩個Tab,需要在Login後才出現,我將它們的Canvas放在TabNavigator外,Application creationComplete時將他們remove,在Login後,才對TabNavigator addChild,同樣Logout後就removeChild。
[下載MXML]
|