Flex 3でボックスコンポーネントの方向を変更するにはどうすればよいですか?
-
05-07-2019 - |
質問
mx:Boxでは、方向を「水平」または「水平」に設定できます。または「垂直」。ただし、ボックス内のコンポーネントの順序を逆にしたいと思います。例:
before:
| button1 | | button2 | | button3 |
after:
| button3 | | button2 | | button1 |
mx:Boxに常駐するカスタムコンポーネントを作成しましたが、できるだけ簡単な方法でこれを実行したいと思います。
ご協力ありがとうございます
どうもありがとう、
ブリン
解決
最も簡単に思い浮かぶのは、BoxのaddChildメソッドをオーバーライドすることです:
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
公園
所属していません StackOverflow