Como faço para mudar a direção componentes da caixa no Flex 3?
-
05-07-2019 - |
Pergunta
Com mx: Box posso definir a direção a ser "horizontal" ou "vertical". Eu gostaria de inverter a ordem dos componentes na caixa embora. Por exemplo:
Antes:
| button1 | | Button2 | | Button3 |
depois:
| button3 | | Button2 | | Button1 |
Eu criei um componente personalizado que vive em um mx:. Caixa e gostaria de fazer isso em tão simples uma maneira como possível
Qualquer ajuda apreciado,
Muito obrigado,
Bryn
Solução
O mais simples que vem à mente é a de substituir o método addChild na Caixa:
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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow