mx:states包含mx:AddChild 在切换时提示错误"TypeError: Error #1009: 无法访问空对象引用的属性或方法"的解决方法

    今天在写一段代码时,遇到了一个问题。
    代码的主要功能是将一系列数据在一个界面里用折线图表画出来,在另一个界面里用表格显示出来,我用实现这二者之间的切换,对应用图表,另一个对应表格,界面切换时用
 dataGrid1.dataProvider = pointArr;//pointArr是ArrayCollection类型的变量,存放要显示的数据
  turnToPage("dataGridViewState");//切换到dataGridViewState
来实现,本来不是很难,也很好理解,但运行时就报错,"TypeError: Error #1009: 无法访问空对象引用的属性或方法",提示dataGrid1.dataProvider = pointArr;这一行有问题,找了半天也不知道为什么,后来终于找到了原因。
    原来我的代码是这样写的:

 
       ……
    
      
        ……
      
    

 

 
   
     
       

          ……
       
     
   
 

默认显示chartViewState, 切换到dataGridViewState之前 标签内的

 turnToPage("dataGridViewState");
 dataGrid1.dataProvider = pointArr;     

你可能感兴趣的:(Flex)