2013-07-30 56 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 –