Flex ComboBox上的errorTip

时间:2011-05-10 15:29:38

标签: flex

我在ComboBox上有一个工具提示,但我更喜欢errorTip的样式 (用“尾巴”)。

我已经用errorTip替换了工具提示,但现在ComboBox有一个红色 边界。

我还是一个新手...有没有办法覆盖红色边框 ComboBox使它的'边界回到了好的'黑色'?

感谢,

标记

2 个答案:

答案 0 :(得分:1)

您可能想要创建自己的自定义工具提示,因为errorTip是为验证系统保留的。

有一些关于如何创建自己的信息here。如果你想要一些简单的东西,这是相当简单的。

答案 1 :(得分:0)

这是我过去使用过的东西:

动作脚本:

private var infoToolTip:ToolTip;
private function showToolTip(evt:MouseEvent, text:String):void
{
  var pt:Point = new Point(evt.currentTarget.x, evt.currentTarget.y);

  // Convert the targets 'local' coordinates to 'global' -- this fixes the
  // tooltips positioning within containers.
  pt = evt.currentTarget.parent.contentToGlobal(pt);

  infoToolTip = ToolTipManager.createToolTip(text, pt.x, pt.y, "errorTipAbove") as ToolTip;
  infoToolTip.setStyle("borderColor", "#87B846");
  infoToolTip.setStyle("color", "white");
  var yOffset:int =  infoToolTip.height + 5;
  infoToolTip.y -= yOffset;
  infoToolTip.x -= 5
}

// Remove the tooltip
private function killToolTip():void
{
  ToolTipManager.destroyToolTip(infoToolTip);
}

使用toolTip:

<mx:Image source="{myImageSource}" mouseOver="showToolTip(event, 'Hello there!')" mouseOut="killToolTip()" />