гибкий табнавигатор обрезает этикетки - PullRequest
3 голосов
/ 18 мая 2011

У меня проблема с TabNavigator. Метки вкладок усекаются, и как только пользователь наводит указатель мыши на вкладку, он снова перерисовывается. Есть ли способ перерисовать метку вкладки программно?

Ответы [ 3 ]

0 голосов
/ 18 мая 2011

Вы также можете рассмотреть SuperTabNavigator в FlexLib .

0 голосов
/ 27 августа 2012

У меня была такая же проблема с TabNavigator.Это было связано с TitleWindow, где находился мой TabNavigator.

Это классное решение из - Как отобразить навигатор по вкладкам во всплывающем окне

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

    public class PopUpFriendlyTabNavigator extends TabNavigator
    {
        public function PopUpFriendlyTabNavigator()
        {
            super();

            this.addEventListener (FlexEvent.CREATION_COMPLETE, onCreationComplete);
        }

        private function onCreationComplete(event:FlexEvent):void
        {
            this.removeEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);

            var firstTab:Button = getTabAt(0);

            if (firstTab)
            {
                firstTab.invalidateDisplayList();
                firstTab.validateNow();
            }
        }
    }
} 
0 голосов
/ 18 мая 2011

Попробуйте использовать Spark TabBar вместо ViewStack.

...