Flex,无法自定义样式的工具提示

时间:2010-03-16 18:59:32

标签: flex adobe mxml tooltip

我无法更改TextInput工具提示的字体大小。文本输入如下所示:

<s:TextInput id="first"
             toolTip="Hello"/>

然后我创建一个这样的样式:

 <fx:Style>
  @namespace s "library://ns.adobe.com/flex/spark";
  @namespace mx "library://ns.adobe.com/flex/halo";

  mx|ToolTip {
   fontSize: 24;
  }
 </fx:Style>

但绝对没有任何反应。知道我可能做错了吗?

P.S。我还得到一个黄色警告:“组件中不支持CSS类型选择器:'mx.controls.ToolTip'”但它仍然编译,因为它只是一个警告,但没有任何反应。

3 个答案:

答案 0 :(得分:0)

在Flex 3.x中使用CSS选择器

ToolTip {
  font-size: 24;    
}

工作正常。尝试使用没有名称空间前缀的只是为了查看它是否有效。如果是这样,您的命名空间URI可能有问题。

答案 1 :(得分:0)

我正在开发一个单独的mxml组件。事实证明,无论出于何种原因,当放置在组件本身时,样式将不会采取。它们在放置在主应用程序中时起作用。不知道为什么,但移动他们修复它。如果有人有澄清,那就太好了。

答案 2 :(得分:0)

以下对我有用:

mx|ToolTip {
    fontSize: 13px;
}

s|ToolTip {
    fontSize: 13px;
}