Flex 4.6 TabbedViewNavigator — TabBar с указанием дополнительных элементов

Я хотел бы, чтобы мой TabBar имел возможность показывать, есть ли больше пунктов меню слева или справа. В противном случае пользователь может не знать, что существуют дополнительные параметры. Что-то вроде стрелок для обозначения большего количества элементов или даже какого-то скошенного эффекта на последнем видимом элементе вкладки, чтобы он предлагал больше параметров за пределами экрана. Вот как выглядит мой TabBar со стрелкой, показывающей, что другие элементы просто обрезаны: введите описание изображения здесь

Вот код TabBarSkin:

public class ScollingTabBarSkin extends TabbedViewNavigatorTabBarSkin
{
    public var scroller:Scroller;

    /**
     *  Override createChildren() to create a Scroller and add the DataGroup
     *  as its viewport.
     */
    override protected function createChildren():void
    {
        super.createChildren();

        // use a standard HorizontalLayout instead of a specialized layout
        var tabLayout:HorizontalLayout = new HorizontalLayout();
        tabLayout.useVirtualLayout = false;
        tabLayout.gap = 0;
        tabLayout.variableColumnWidth = false;
        tabLayout.columnWidth = 400;

        dataGroup.layout = tabLayout;

        scroller = new Scroller();
        scroller.setStyle('interactionMode', InteractionMode.TOUCH);
        scroller.viewport = dataGroup;
        addChild(scroller);
    }

    /** 
     * Size and position the Scroller
     */
    override protected function layoutContents(unscaledWidth:Number, unscaledHeight:Number):void
    {
        setElementPosition(scroller, 0, 0);
        setElementSize(scroller, unscaledWidth, unscaledHeight);
    }
}

Взято из: http://flexponential.com/2011/10/23/enable-scrolling-in-the-tab-bar-of-a-tabbedviewnavigator/comment-page-1/#comment-78685


person Dave    schedule 12.11.2013    source источник
comment
Все, что делает ваш код, это создает дополнительное пространство слева и справа от скроллера. Вы хотели задать вопрос?   -  person drkstr101    schedule 14.11.2013
comment
@ drkstr1 Да, я пытался добавить пробел, чтобы указать содержимое справа и слева (думал о стрелках). Я удалил это из вопроса, так как это не так, как вы сказали. Я хочу, чтобы кто-то дал мне подсказку о том, как это сделать в моем коде.   -  person Dave    schedule 14.11.2013