Я попробовал это (включая настройку mxmlContent, но он не работает для меня. Любой ключ к пониманию того, почему это будет?
хотел бы сделать: создать компонент MXML с несколькими дочерними элементами, а затем расширить его с помощью MXML, чтобы создать новый компонент с большим количеством дочерних элементов без потери исходного набора. Другими словами
создать компонент bc.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
<s:Button id="b1" label="button1"/>
</s:BorderContainer>
а затем расширить его до отдельного компонента mc.mxml
<?xml version="1.0" encoding="utf-8"?>
<borderContainerX:bc xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:borderContainerX="borderContainerX.*">
<s:Button id="b2" y="100" label="button2"/>
</borderContainerX:bc>
и получить компонент с 2 кнопками.
Я видел разные темы о том, как это либо невозможно (1) или об обходных путях для достижения этой цели (2, 3) и задались вопросом, изменилось ли что-то с появлением Flex 4 или мы все еще застряли с этими обходными путями, последний ответ в потоке 3, кажется, намекает на Flex 4, исправляя все это?