2009年9月22日 星期二

[筆記] Flex TabNavigator 分頁問題

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [筆記] Flex TabNavigator 分頁問題
 時間  2009/09/22 Tue 12:39:19
───────────────────────────────────────

起因:使用 TabNavigator (分頁) 時

      在一開始就需要將資料丟進去第二個以後的分頁

      可是一但丟資料進去就會產生 Null錯誤

      造成看不見丟進去的資料

      而且要看到第三、四、五…個分頁裡的資料

      還必需要先看第二個分頁才行

過程:找到發生此問題的原因↓

      一直產生Null錯誤的原因:
      因為元件還沒被"畫"出來 所以該元件必不能作用 而產生NULL錯誤
      即元件內的屬性如為動態 必須設來源為function
      由元件觸發的 function 改動元件屬性方可
      由function 觸發的 function 來改動元件屬性就會產生Null錯誤

      於是開始想說該怎麼 addChild

結果:直到昨天看到一篇文章

      原文網址:http://flash.9ria.com/viewthread.php?tid=9369

      引用:http://www.zengrong.net/?p=353#content

      Flex 中的導航條容器(ViewStack、Accordin、TabNavigator)中內置了
      推遲產生實體。預設情況下,推遲產生實體意味著 Flex 在啟動時
      不會創建任何子視圖,但用戶通過導航到該容器可觸發所有子視圖的創建。

      將 TabNavigator 的屬性 creationPolicy=“all”之後馬上解決
                                      ↓
      Flex 創建導航條容器時將創建所有子視圖中的所有控制項。
      這一設置導致程式啟動時有一個延遲,但在視圖之間切換的響應時間將會較短。

--

     接球會"噴"

我             舉球會"歪"              但是!   我算分超強 o(一︿一+)o

                         攻擊會"OUT"

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 140.136.149.87 發表
◤ ie945134 推:有時候這些問題都是一開始不曾想到過的~               09/09/22

沒有留言:

張貼留言