Flex Vgroup Posicionamiento absoluto de los componentes

Tengo un Vgroup con algunos componentes alineados a la par con sus propiedades de diseño (vertical). Necesito agregar un componente más en una posición X, Y absoluta, anulando la alineación. Probé includeinlayout=false, pero el componente se vuelve invisible entonces. ¿Es posible en flex?

preguntado el 31 de julio de 12 a las 13:07

2 Respuestas

No, esto no es posible. Un VGroup ignorará propiedades como X e Y. SI el componente está visible, también se ignorará includeInLayout.

Tendrá que diseñar su componente adicional fuera del VGroup, o cambiar a un Grupo y diseñar todo absolutamente.

Respondido 31 Jul 12, 14:07

¡No es posible! Pero siempre puede obtener las coordenadas globales del DisplayObject necesario y mostrar algunas ventanas emergentes u otros componentes cerca de este objetivo.

MXML:

<s:VGroup x="50" y="50">
    <s:Button width="250" height="250" id="b1"/>
    <s:Button width="250" height="250" id="b2"/>
</s:VGroup>

<s:Button id="addon"/>

COMO:

var rect:Rectangle = b2.getBounds(this);        
addon.x = rect.x + rect.width - addon.width;
addon.y = rect.y;

Respondido 31 Jul 12, 16:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.