Flex 3でボックスコンポーネントの方向を変更するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1409865

  •  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

公園

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top