我有一个关于TabNavigator
的问题。选项卡的标签被截断了,一旦用户将鼠标放在选项卡上,它就会重新绘制。有没有办法通过编程重新绘制选项卡的标签?
我有一个关于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();
}
}
}
}