У меня есть Flex mx:ViewStack
, у которых есть некоторые дочерние элементы Flex, но я хочу добавить больше с помощью ActionScript.ActionScript: программное добавление дочерних элементов в `mx: ViewStack`
var o:MyCanvas = new MyCanvas;
o.id = 'modRipley';
viewStack.addChild(o);
o = new MyCanvas;
o.id = 'modNewt';
viewStack.addChild(o);
o = new MyCanvas;
o.id = 'modGorman';
viewStack.addChild(o);
Пошаговое, я не вижу никакой прибавки к childDescriptors
члена (ни _childDescriptors
) и:
viewStack.getChildByName('modNewt');
просто возвращает нуль.
Я использую SDK Flex 3.5.
addChild верен, но я бы не ожидал, что childDescriptors изменится, потому что это описывает детей mxml. Я также не ожидал, что getChildByName будет работать в вашем случае, потому что вы не дали дочернему имени. – Aaron