Lo que me gustaría hacer: crear un componente MXML con algunos elementos secundarios, luego extenderlo a través de MXML para crear un nuevo componente con más elementos secundarios, sin perder el conjunto original. En otras palabrasAmpliación de componentes personalizados MXML a través de MXML
crear un componente 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>
y luego se extienden a un componente separado 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>
y obtener un componente con 2 botones.
he visto varios hilos sobre la forma o bien no es posible (1) o en soluciones para lograr esto (2, 3) y se han preguntado si algo ha cambiado con la llegada de Flex 4 o si estamos Todavía estancado con estas soluciones, la última respuesta en el hilo 3 parece insinuar que Flex 4 lo solucionó todo?
por qué no utilizar una mezcla de MXML y la acción ¿Guión? Cree su segundo botón en el método createChildren() del segundo componente? – JeffryHouser
seguro. Me sorprende que el mxml puro todavía no funcione. Honestamente, es tan agradable configurar componentes a través de mxml, parece tan extraño que esto no es posible. –