0

左側にいくつかのタブがあり、右側に 1 つのタブがあるタブ ナビゲータを開発する必要があります。「tabOffset」プロパティを試しましたが、これは役に立たないようです。

ここに画像の説明を入力

前もって感謝します!

4

1 に答える 1

3

カスタム TabNavigator コンポーネントを作成しました。

package
{
import mx.containers.TabNavigator;
import mx.controls.Button;
import mx.events.FlexEvent;

public class CustomTabNavigator extends TabNavigator
{
    public function CustomTabNavigator()
    {
        super();
    }

    override protected function createChildren(): void
    {
        super.createChildren();
        tabBar.addEventListener(FlexEvent.CREATION_COMPLETE, addSpacer);
    }

    public function addSpacer(event: FlexEvent): void
    {
        var buttonCount: int = tabBar.getChildren().length;

        var _width : Number = this.width;
        var button: Button = tabBar.getChildAt(buttonCount-1) as Button;

        _width = _width - button.width;
        button.x = _width;
    }
}
}
于 2013-08-26T10:13:38.590 に答える