Luar's Flash Playground:在TabNavigator動態添加刪除Tab
在TabNavigator動態添加刪除Tab (11-10-2007)

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]

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 但这样的编程方法会使整个程序条理混乱,对于小应用还可以对于大型的应用是乎还是通过actionsctipt 动态添加更合适

    由eric.zhang於04-11-2007發表

  • 我倒不是這樣認為,界面的東西,還是交MXML和美工負責,互動操作才交AS負責,這樣分割才合理和乾淨。

    luar於04-11-2007發表

  • 是啊,同意楼上的界面与其他的分开

    pet於28-03-2008發表

同組文章