2024年4月8日发(作者:)

Flex3—ToolTips教程 作者:一路风尘 博客:

Flex3—工具提示(ToolTips)教程

作者:一路风尘 Email:feixianyexin@ 日期:2008-5-28

目录

ToolTips 简介......................................................................................................................................1

创建2

设置ToolTip风格.........................................................................................................................4

设置ToolTips宽度........................................................................................................................6

ToolTip事件的使用.....................................................................................................................7

同NavBar控件使用8

使用ToolTip 管理器...........................................................................................................................9

激活和停止9

设置显示延迟时间....................................................................................................................10

使用ToolTip视觉效果...............................................................................................................11

使用动态的11

创建自定义13

放置自定义的15

使用19

ToolTips 简介

ToolTips 是很多桌面程序的一个标准特征。当用户在这些组件元素

的上方移动的时候所显示的信息将使得这个应用程序更容易被用户所

接受和使用。以下这张图片显示了当用户移动鼠标到按钮上所显示的

ToolTip文字信息。

当用户把鼠标指针移开这些组件或者点击这些组件的时候,ToolTip

的显示信息都会消失。加入鼠标指针仍然提留在这些组件上,Tooltip

最终也会消失。默认的行为设置是只显示一次ToolTip内容。

你可以设置当鼠标指针移到组件上到显示Tooltip内容信息的时间。

1

Flex3—ToolTips教程 作者:一路风尘 博客:

同时你还可以设置ToolTip消失的时间。

假如你在一个容器中定义了一个ToolTip,ToolTipManager将显示父

(parent’s)的ToolTip假如其子没有设置ToolTip.

创建ToolTips

每一个可视化的Flex组件都继承了UIComponent类(它实现了

IToolTipManagerClient接口)来支持toolTip属性。这个属性从

UIComponent类继承而来。你设置了toolTip的属性为一个文本内容,

当鼠标移动到该组件上方的时候,这些文字信息就会被显示。以下就

是一个设置了按钮的toolTip属性的例子:

你也可以在ActionScript中来设置toolTip性质。比如以下就是创建

一个button来设置按钮toolTip属性的例子。

public function createNewButton(event:MouseEvent):void {

var myButton:Button = new Button();

= "Create Another Button";

p = "Click this new button to create another button.";

ntListener(, createNewButton);

addChild(myButton);

}

]]>

2