У меня есть гибкое приложение, в котором у меня есть левый элемент управления TREE и правый стек просмотра, а когда кто-то выбирает дерево, он загружает именованный стек просмотра на основе значения скрытого узла XML дерева.
Но он выдает ошибку 1065, не определенную в стеке просмотра, которая работала при последнем обновлении / перезагрузке браузера. Я не могу сказать, что это не связано с конкретным стэком, просто выдает ошибку при определенных событиях рендеринга.
Я пытался использовать creationpolicy = "all" в стековом представлении, но, похоже, это не поможет.
public function treeChanged(event:Event):void {
selectedNode=Tree(event.target).selectedItem as XML;
//trace(selectedNode.@hidden);
//Alert.show(selectedNode.@hidden.toString() + " *");
if(selectedNode.@hidden.toString() == '' || selectedNode.@hidden.toString() == null){
//Alert.show("NULL !");
return;
}
mainviewstack.selectedChild = Container(mainviewstack.getChildByName(selectedNode.@hidden.toString())); //Container(mainviewstack.getChildByName(selectedNode.@hidden));
Если я добавлю в окно предупреждения перед опцией getchildbyname, у стека просмотра будет время для рендеринга, и все будет работать нормально, поэтому я думаю, что приложение не дает ему достаточно времени для загрузки стека просмотра?