2013-07-30 57 views
0

我想啓用鏈接欄組件。當我運行應用程序並嘗試查找鏈接欄中的數據時,我得到錯誤1009:無法訪問空對象引用的屬性或方法。如何在Flex中啓用組件以避免錯誤1009?任何幫助,將不勝感激...如果「myViewStack」被初始化啓用組件錯誤1009

<mx:LinkBar dataProvider="myViewStack" enabled="true" activate="true"/> 
    <mx:ViewStack id = "myViewStack" width="624" height="212" enabled="true"> 
     <mx:Canvas id="canvas3" label="Financement" enabled="true" > 
     <mx:Label x="38" y="10" text="Code Fin."/> 
      <mx:Label x="19" y="36" text="Fond propre" enabled="true"/> 
      </mx:Canvas> 
</mx:ViewStack>  
+0

什麼讓你覺得沒有啓用LinkBar中?你如何試圖在LinkBar中查找數據?什麼是錯誤1009的代碼行?激活是LinkBar分派的事件;但是你將它設置爲「true」。我不確定將其設置爲true會完成什麼。 – JeffryHouser

+0

當你得到那個錯誤時,有一個行號告訴你代碼中的哪一行發生了錯誤。我們不能回答你的問題,因爲如果沒有這個行號,我們只能猜測什麼是'null'。請添加錯誤以及任何相關的代碼。 –

回答

0
<mx:LinkBar dataProvider="{myViewStack}" enabled="true"/> 
+0

這裏有些解釋會有幫助。我認爲你建議dataProvider應該是「Bindable」,以便Flex認爲它是一個變量而不是文字。 – JeffryHouser

+0

嗯,OP好像在發佈後立即編輯了問題(我在回答問題後立刻回答了問題):原文似乎有mx:鏈接欄組件malforme,現在看起來更多的是null對象ref來自其他部分,而不是myViewStack本身。 –

0

檢查或不

+0

我如何初始化myviewstack –