В моем приложении у меня есть стек просмотра, который я изменяю с помощью Actionscript, используя атрибут selectedChild.Проблема, с которой я сталкиваюсь, заключается в том, что я хочу вызвать метод в компоненте, который теперь является выбранным дочерним элементом в стековом представлении, сразу после того, как я назначил его дочерним, он дает мне «Не удается получить доступ к свойству или методу нулевого объекта»ссылка."Есть ли способ, которым я могу сделать эту работу, не меняя creationPolicy для всех?
Actionscript:
public function displayTaskDashboard(evt:Event):void
{
pm_viewstack.selectedChild = nc_taskDashboard;
taskDashboard.populateTasks(Globals.currentProject.Project_ID);
}
MXML:
<mx:ViewStack id="pm_viewstack" creationPolicy="auto">
<s:NavigatorContent id="nc_projectDashboard">
<components:ProjectDashboard/>
</s:NavigatorContent>
<s:NavigatorContent id="nc_taskDashboard">
<components:TaskDashboard id="taskDashboard" />
</s:NavigatorContent>
<s:NavigatorContent id="nc_taskWizard">
<components:TaskWizard id="taskWizard" />
</s:NavigatorContent>
</mx:ViewStack>