看板 Flash 關於我們 聯絡資訊
各位大大,小弟目前碰到一個問題。 程式碼簡單擷取重點如下: 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
chengchieh:viewstack 的 creationPolicy 設成 all 08/20 22:46
LCDbest:非常感謝大大!~問題解決了~^^.謝謝! 08/20 23:52
darKyle:不過用這方法要小心 分頁太多的話會嚴重影響啟動速度 08/21 17:26
LCDbest:嗯~^^~謝謝各位大大指教,小弟會注意的~^^ 08/22 09:03