Flex TabNavigator 切断标签

3

我有一个关于TabNavigator的问题。选项卡的标签被截断了,一旦用户将鼠标放在选项卡上,它就会重新绘制。有没有办法通过编程重新绘制选项卡的标签?


当我使用绑定时,我遇到了相同的问题。如果有人有解决方案...我很感兴趣。 - Epharion
3个回答

0
我曾经遇到了与TabNavigator相关的问题。这个问题与包含TabNavigator的TitleWindow有关。
以下是一个很好的解决方案- 如何在弹出窗口中显示Tab Navigator
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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接