Я попробовал это (включая настройку 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, исправляя все это?

Ответы на вопрос(1)

Ваш ответ на вопрос