Что я хотел бы сделать: создать компонент 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 *).1016 *) и не знали, изменилось ли что-то с появлением Flex 4 или мы все еще застряли с этими обходными путями, последний ответ в потоке 3, кажется, намекает на то, что Flex 4 все исправляет?