`

Flex/AIR个性化——ToolTip

阅读更多

编写自己的应用时,自定义ToolTip应该是满常用到的。

定制ToolTip还是比较简单的,关键步骤如下:

 

1. 任何自定义组件均可用作ToolTip,只要实现mx.core.IToolTip接口即可(MXML编写的组件则在 root 标签中加上 implements="mx.core.IToolTip" 即可);

 

2. 需要显示 toolTip 的组件相关代码要点:

1) toolTip=" "   注:必须要留个空串,不然 toolTip 不显示。

 

2) toolTipCreate="toolTipCreateHandler(event)" ,在该事件处理函数中创建自定义的ToolTip实例;

   

    事件处理函数举例如下:

protected function toolTipCreateHandler(event:ToolTipEvent):void
{
    var customToolTip:CustomToolTip = new CustomToolTip();
    event.toolTip = customToolTip;
}

 

3) 如果还需要控制 toolTip 的显示位置,可通过 toolTipShown="toolTipShownHandler(event)" 来实现;

   

    事件处理函数举例如下:

protected function toolTipShownHandler(event:ToolTipEvent):void
{
    var customToolTip:CustomToolTip = event.toolTip as CustomToolTip;
    
    // set customToolTip position: 
    // 显示在某个 label  的正下方,toolTip 与该label 左对齐,且正好在该lable正下方
   var globalPos:Point = aLabelId.localToGlobal(new Point(aLabelId.x, aLabelId.y));
     customToolTip.x = globalPos.x - 12.5;
     customToolTip.y = globalPos.y + aLabelId.height;
}

 

更多关于 ToolTip 的,可参阅:

http://help.adobe.com/zh_CN/flex/using/WS2db454920e96a9e51e63e3d11c0bf60d65-7ff6.html

http://flex-java-oracle.iteye.com/blog/682933

《Flex与ActionScript3程序开发》 10.4 ToolTip组件

 

 

附:我的 《Flex与ActionScript3程序开发》 10.4 ToolTip组件 学习笔记Mindmap:


 

 

  • 大小: 47.1 KB
分享到:
评论

相关推荐

    轻量级 JS ToolTip提示效果

    JS: 代码如下: //—————————tooltip效果 start———————————– //获取某个html元素的定位 function GetPos(obj){ var pos=new Object(); pos.x=obj.offsetLeft; pos.y=obj.offsetTop; while(obj=...

    WXA-ToolTip-微信小程序-ToolTip信息提示组件.zip

    微信小程序-ToolTip信息提示组件导入将ToolTip文件夹复制到pages文件夹内使用在需要使用ToolTip的页面对应的.wxml文件中添加: src="../ToolTip/toolTip.wxml"/> <!-- 引入toolTip模板 -->  is=...

    Flex3Air最小化到系统托盘

    "Flex3Air最小化到系统托盘"这个主题主要涉及的是如何在Flex3Air应用中实现窗口最小化功能,并将应用程序图标隐藏到操作系统的系统托盘区域,而不是传统的任务栏上。这一功能在很多桌面应用中都很常见,比如电子邮件...

    HTML5/CSS3提示框Tooltip动画

    之前我们已经分享过一款HTML5/CSS3分步提示框Tooltip ,不过这款...今天我们要分享一款利用CSS3实现的提示框Tooltip动画。当鼠标移到图标按钮上时,就会在按钮正上方弹出一个Tooltip提示框,并且伴有淡入淡出的效果。

    flex tooltip

    标题中的“flex tooltip”指的是Adobe Flex中的一种交互设计元素,Tooltip。在Flex应用程序开发中,Tooltip是用来显示鼠标悬停在某个组件上时提供额外信息的小型弹出窗口。它可以帮助用户理解控件的功能或者显示一些...

    Flex tree项目行上加toolTip提示(两种实现方式)

    有时候tree节点内容太长,就需要用toolTip来实现鼠标滑过时提示全部内容。用两种方式实现. 1.通过itemRollOver和itemRollOut,使用ToolTipManager自定义实现 2.树本身属性showDataTips,加了一些小优化。 ...

    给对话框控件添加 Tooltip

    通过初始化、关联控件、设置样式和处理通知消息,我们可以实现自定义的Tooltip功能,包括改变大小、颜色和背景颜色。这个提供的压缩包文件`CToolTipCtrl`可能包含了示例代码或扩展功能,便于开发者直接使用或参考。

    MaskedTextBox和toolTip 一起使用

    `MaskedTextBox.resx`文件存储了窗体资源,如控件的本地化字符串,可能包括`ToolTip`的文本。 结合使用`MaskedTextBox`和`ToolTip`,开发者可以创建用户友好的界面,既能有效地限制和格式化用户输入,又能提供清晰...

    jQuery实例_ ToolTip的实现

    本实例将深入探讨如何使用jQuery实现一个实用的Tooltip功能。Tooltip是一种常见且有用的UI元素,它可以在用户鼠标悬停在某个元素上时显示额外的信息。 首先,让我们了解一下jQuery的核心概念。jQuery通过选择器来...

    jQuery Tooltip跟随鼠标提示条

    5. **插件化开发**:为了便于复用和维护,通常会将Tooltip功能封装成一个jQuery插件。这样,其他开发者只需要简单调用几行代码,就可以在项目中引入这个功能。 例如,创建一个jQuery Tooltip插件的基本结构可能如下...

    HTML5/CSS3分步提示框Tooltip 可嵌入任意HTML元素

    Tooltip又叫提示框,在网页上很常见,用户通过点击或者滑动鼠标来获取更详细的信息,但是整个页面却很整洁。今天分享的这款HTML5/CSS3分步提示框Tooltip可以让你分步来了解相关任务。提示框中的内容可以自定义,可以...

    jquery tools之tooltip

    jquery tools之tooltip 今天继续jquery tools六大功能的第二个功能——tooltip的学习。

    js-css-tooltip是一款使用js和css3制作的tooltip工具提示插件

    3. **初始化插件**:在JavaScript中,通过调用插件提供的初始化函数,比如`jsCssTooltip.init()`,来激活Tooltip功能。 4. **配置选项**:如果需要自定义行为或样式,可以通过传递配置对象到初始化函数,比如设置...

    jquery Tooltip简易文本提示框插件

    jQuery Tooltip 是一个非常实用的JavaScript库,用于在网页上创建具有动态效果的提示框。这个插件基于流行的jQuery框架,可以轻松地为任何元素添加提示功能,为用户提供更丰富的交互体验。下面将详细介绍jQuery ...

    flex ToolTip汇总

    在IT行业中,`flex`是一种用于创建富互联网应用程序(RIA)的开源框架,它主要由Adobe Systems开发。...通过深入研究`MyToolTip`,开发者可以进一步了解如何在实际项目中实现复杂和个性化的`ToolTip`效果。

    jquery tooltip在表格中的使用

    现在,我们可以编写 JavaScript 代码来初始化 tooltip: ```javascript $(document).ready(function() { $('.tooltip-image').tooltipster({ content: function() { var imgSrc = $(this).attr('src'); // 根据...

    C#中datagridview使用tooltip控件显示单元格内容的方法

    接着,在构造函数中初始化`DataGridView`控件和`Tooltip`控件的属性,确保`ShowCellToolTips`设置为`false`,因为我们将自定义`Tooltip`的显示。同时设置`Tooltip`的其他属性,如自动延迟、是否始终显示、标题、动画...

    Visual C++基础实践训练2(18)

    在本篇"Visual C++基础实践训练2(18)"中,我们将深入探讨如何在Windows应用程序中实现浮动的鼠标提示,即我们常说的ToolTip。...在实践中,你可以尝试为不同的控件添加个性化的提示,使软件更加友好和直观。

    Flex 自定义ToolTip

    Flex 自定义ToolTip源代码,可以运行的源代码

    v-tooltip:Vue 3的工具提示

    v工具提示 Vue 3工具提示自定义指令目录安装将tooltip.js粘贴到您的src文件夹中,为了清楚起见,我亲自在其中创建了文件夹directives 。下一步是将tooltip.css粘贴到assets文件夹中。拥有所有文件后,打开main.js...

Global site tag (gtag.js) - Google Analytics