【发布时间】:2009-03-22 19:16:24
【问题描述】:
关于更改不同视图堆栈面板上的控件,我在使用 Flex 时遇到了一些问题。在运行时,某些控件不可访问并返回为空。这是一个示例结构:
viewstack1
canvasPeople
datagridPeople
canvasDetails
tabNavigator1
canvasPersonDetail
txtLastname
canvasPersonOptions
comboboxOccupation
我在 datagrid1 中设置了一个“单击”处理程序来激活 canvasB (viewstack1.selectedChild = canvasB) 和详细信息选项框 (tabNavigator1.selectedChild = canvasPersonOptions)。前者工作正常,但后者返回有关访问空对象的错误,因为在用户单击 People 数据网格中的项目时,tabNavigator1 为空,它下面的任何控件也是空的。 (虽然它的父级(canvasDetails)是可寻址的。)目前这是一个很小的应用程序,所以它不像是在等待加载项目。有没有办法控制 Flex 如何呈现控件,以便在用户看到它们之前就可以访问它们?我不知道这是否特定于 viewStack 控件。
【问题讨论】:
标签: apache-flex