¿Cómo cambio la dirección de los componentes de una caja en Flex 3?
-
05-07-2019 - |
Pregunta
Con mx: Box puedo configurar la dirección para que sea " horizontal " o " vertical " ;. Sin embargo, me gustaría invertir el orden de los componentes en la caja. Por ejemplo:
antes:
| button1 | | button2 | | button3 |
después de:
| button3 | | button2 | | button1 |
He creado un componente personalizado que vive en un mx: Box y me gustaría hacerlo de la forma más sencilla posible.
Cualquier ayuda apreciada,
Muchas gracias,
Bryn
Solución
Lo más simple que viene a la mente es anular el método addChild en Box:
import mx.containers.Box;
public class ReverseBox extends Box
{
public override function addChild(child:flash.display.DisplayObject):flash.display.DisplayObject
{
return addChildAt(child, 0);
}
}
hth
Koen
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow