[問題] Flex-可以提前建構ViewStack的子項嗎?

看板Flash作者 (掉進程式的深崖)時間16年前 (2009/08/20 21:49), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
各位大大,小弟目前碰到一個問題。 程式碼簡單擷取重點如下: Script部分: private function addCPTable():void { var view:View = new View(); //View是我自己建立的一個組件 this.TabNo2.addChild(view); } MXML部分: <mx:ToggleButtonBar dataProvider="{dataViewStack}" /> <mx:ViewStack id="dataViewStack"> <mx:TabNavigator id="TabNo1" /> <mx:TabNavigator id="TabNo2" /> </mx:ViewStack> 問題來了.... 當跑到this.TabNo2.addChild(view);這行的時候 他會說TabNo2是一個Null.. 所以小弟推論,應該因為還沒點選TabNo2 (也就是TabNo2還沒顯示在畫面上),所以TabNo2還沒建構... 造成this.TabNo2.addChild(view);這行出現Null錯誤。 所以想請問大大,有沒有辦法讓畫面建構完成的時候, 就讓TabNo2也建構好了呢?? 還是說....小弟的猜測是錯誤的呢@@? 還請各位大大指導指教....謝謝~^^~ -- 左半邊持續殘廢中....右半邊不斷進化中.... 學術名詞稱為"不協調"....( 汗.... ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.3.123

08/20 22:46, , 1F
viewstack 的 creationPolicy 設成 all
08/20 22:46, 1F

08/20 23:52, , 2F
非常感謝大大!~問題解決了~^^.謝謝!
08/20 23:52, 2F

08/21 17:26, , 3F
不過用這方法要小心 分頁太多的話會嚴重影響啟動速度
08/21 17:26, 3F

08/22 09:03, , 4F
嗯~^^~謝謝各位大大指教,小弟會注意的~^^
08/22 09:03, 4F
文章代碼(AID): #1AZLI18o (Flash)
文章代碼(AID): #1AZLI18o (Flash)