【发布时间】:2011-08-27 19:32:59
【问题描述】:
TabNavigator 有问题。选项卡的标签被截断,一旦用户将鼠标放在选项卡上,它就会再次重绘。无论如何以编程方式重绘选项卡的标签吗?
【问题讨论】:
-
我在使用绑定时遇到了同样的问题。如果有人有解决方案...我很感兴趣
标签: apache-flex actionscript-3 flex3
TabNavigator 有问题。选项卡的标签被截断,一旦用户将鼠标放在选项卡上,它就会再次重绘。无论如何以编程方式重绘选项卡的标签吗?
【问题讨论】:
标签: apache-flex actionscript-3 flex3
您可能还想考虑FlexLib 中的SuperTabNavigator。
【讨论】:
尝试使用带有 ViewStack 的 Spark TabBar。
【讨论】:
我在使用 TabNavigator 时遇到了同样的问题。它与我的 TabNavigator 所在的 TitleWindow 有关。
这是来自 - How to Show a Tab Navigator in a Popup Window 的酷解决方案
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();
}
}
}
}
【讨论】: