`
joe.feng
  • 浏览: 134379 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Flex中ToolTip的使用

    博客分类:
  • Flex
阅读更多

1、为ToolTip加入动画效果

 

//初始化设置
private function init():void{
ToolTip.maxWidth = 50; //设置最大宽度,文字超过宽度会自动换行
ToolTipManager.showEffect = eff; //设置ToolTip出现的动画效果
ToolTipManager.hideDelay = Infinity; //提示持续时间,Infinity表示一直不消失直到鼠标移走
ToolTipManager.showDelay = 0; //提示信息到鼠标的距离
}
//设置ToolTip的样式
mx|ToolTip{
fontSize:12;
backgroundColor:#000000;
color:#FFFFFF;
leading:12;
}
//ToolTip是mx包下面的类,所以只有mx包下面的特效才对其有效果
<s:Parallel id="eff">
<mx:Fade />
<mx:Zoom />
</s:Parallel>
<s:Button id="btn1" label="tooltip" toolTip="测试提示信息测试提示信息测试提示信息"/>

 

2、使用toolTipShown事件灵活控制提示信息

 

@font-face{
src:url("assets/font/ygy.ttf");
fontFamily:"ygy";
}
.errorTip{
fontFamily:ygy;
fontSize:12;
fontWeight:bold;
}
protected function btn_toolTipShownHandler(event:ToolTipEvent):void
{
var tt:ToolTip = event.toolTip as ToolTip;
tt.rotation = 15;
}
<s:Button id="btn" label="show toolTip" toolTipShown="btn_toolTipShownHandler(event)" errorString="测试提示信息测试提示信息测试提示信息"/>

 设置errorString会产生errorTip,这也是一种ToolTip提示信息,和ToolTip的外观区别是默认为红色背景并带有小三角。一般用法是在程序中判断出错条件,然后给组件的errorString赋值。如果要设置样式,CSS样式选择器的名称为.errorTip,注意前面有一个“.”,相当于重写该样式。

上例中监听toolTipShown事件得到errorString的引用,就可以对其操作,如位置、旋转度等,ToolTip也同样适用。另外,如果要设置旋转度,需要指定字体或外部字体,否则文字无法正常显示。

3、适用ToolTipManager创建提示信息
可以用ToolTipManager的createToolTip和destroyToolTip方法来创建和移除提示信息。优点是可以控制提示信息的出现和消失的触发方式,例如单击才出现或者让提示信息一直跟随鼠标。
private var tt:IToolTip;
protected function showToolTip(event:MouseEvent):void
{
tt = ToolTipManager.createToolTip("测试提示信息",mouseX, mouseY);
}
protected function  hideToolTip(event:MouseEvent):void
{
ToolTipManager.destroyToolTip(tt);
tt = null;
}
<s:Button label="show toolTip" mouseOver=" showToolTip (event)" mouseOut="hideToolTip(event)"/>
createToolTip方法还有第四个参数errorTipBorderStyle,默认为空。如果给该参数赋值,创建的就是一个errorTip, 默认外观是红色背景带小三角。该参数有三个可选值:errorTipRight、errorTipAbove、errorTipBelow,用来设置小三 角尖角的方向。这是就要使用.errorTip来设置样式了。

4、实现自定义的ToolTip
自定义组件,该组件必须实现IToolTip接口,即实现set text()和get text()方法。经测试set text()方法体必须为空,否则外部赋值的文字不会显示。可以设置其大小,形状,背景,字体颜色等。
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="25"
  backgroundColor="red" borderStyle="solid" cornerRadius="5"   
  implements="mx.core.IToolTip">
<mx:Script>
<![CDATA[
[Bindable]
public var _text:String;
public function set text(value:String):void{
}
public function get text():String{
return _text;
}
]]>
</mx:Script>
<mx:Label text="{_text}" color="#000000" fontSize="15" textAlign="center"/>
</mx:Canvas>
toolTipCreate方法是创建tooltip前调用,toolTipShow方法是创建tooltip时调用。
需要显示tooltip的组件的toolTip属性不能为空,否则不会显示toolTip。
private function toolTipCreate(event:ToolTipEvent):void{
ToolTipManager.hideDelay = 10000;
var tt:ToolTipDemo = new ToolTipDemo();
tt._text = "自定义的ToolTip";
event.toolTip = tt;
}
private function toolTipShow(event:ToolTipEvent):void{
event.toolTip.x = mouseX;
event.toolTip.y = mouseY;
}
<mx:Button label="tooltip" toolTip=" " toolTipCreate="toolTipCreate(event)" toolTipShow="toolTipShow(event)" />
 
分享到:
评论

相关推荐

    flex tooltip

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

    Flex 自定义ToolTip

    在Flex开发中,`ToolTip`是一种非常实用的界面元素,用于在用户悬停或聚焦某个控件时显示额外的信息。默认情况下,Flex提供了基本的`ToolTip`功能,但有时为了满足特定的设计需求或者提供更丰富的用户体验,开发者...

    flex ToolTip汇总

    本文将深入探讨“flex ToolTip”的概念、使用方法和常见应用,这在网页和桌面应用的交互设计中起着重要作用。 `ToolTip`是用户界面中的一个关键元素,它提供了一种在鼠标悬停时显示额外信息的方式。在flex中,`...

    表格单元格自定义ToolTip组件

    1. 创建新的ToolTip类:继承自Adobe Flex的基础ToolTip类,或者使用IFeedback接口来创建自定义反馈组件。 2. 配置显示内容:根据需求,可以将内容动态生成,也可以预先设定,如使用数据绑定将单元格数据与ToolTip...

    Using htmlText in a toolTip in flex

    在工具提示中使用`htmlText`,可以让提示信息更加生动、易读。 在`Using htmlText in a toolTip in flex`这个主题中,我们可以按照以下步骤操作: 1. **创建自定义工具提示组件**: 首先,我们需要创建一个自定义...

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

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

    flex4图表提示信息重写

    flex4 chart toolTip颜色与图形一致 重写flex chart ToolTip样式

    as3 鼠标提示类ToolTip

    在本篇文章中,我们将深入探讨如何使用AS3创建和使用ToolTip类,以及它的一些关键特性。 首先,让我们了解基本的使用方法。在AS3中,我们可以直接通过创建ToolTip对象并设置其text属性来创建一个简单的提示: ```...

    FLEX自定义ToolTips

    在Flex编程中,Tooltip是用户界面中一个非常实用的功能,它会在鼠标悬停在某个组件上时显示相关信息提示。默认的Tooltip通常只提供简单的文本信息,但为了提升用户体验和界面美观性,我们可以对其进行自定义,实现...

    flex英文帮助文档(非常详细)

    - **字体**:介绍了如何在 Flex 应用中使用和管理字体资源。 - **Spark Skinning**:详细讲解了 Spark 框架下的皮肤设计方法。 - **MX 组件皮肤化**:讲述了如何对 MX 框架下的组件进行皮肤化处理。 - **嵌入资产**...

    flex 鼠标进入显示提示信息

    在Flex中,我们可以使用组件库中的Tooltip类来创建提示信息。Tooltip类允许我们在用户将鼠标悬停在某个组件上时显示文本信息。 创建提示信息的基本步骤如下: 1. **创建组件**:首先,你需要有一个用户可交互的...

    ExtJS ToolTip功能

    通过上述示例,我们了解了如何在ExtJS中使用`ToolTip`功能为网格中的每一列提供额外的信息提示。这种方式不仅提高了应用的交互性,也增强了用户体验。此外,我们还学习了如何定义组件、配置布局、设置数据存储、添加...

    flex组件介绍

    Flex控件的使用通常遵循以下步骤:创建控件实例、设置属性、添加事件监听器、将控件添加到容器中。例如,要创建一个按钮并添加到界面上,首先需要实例化按钮组件,然后通过设置其属性来定义按钮的样式和行为,接着...

    Flex3--Tooltips工具提示教程

    ToolTips 简介 1 创建ToolTips 2 设置ToolTip风格 4 设置ToolTips宽度 6 ToolTip事件的使用 7 同NavBar控件使用ToolTips 8 使用ToolTip 管理器 9 激活和停止ToolTips 9 设置显示延迟时间 10...

    flex通过remote连接后台

    通过@font-face规则,我们可以定义新的字体家族,并引用本地或网络上的字体文件,从而在Flex组件中使用这些自定义字体。 **AS3操作XML**指的是使用ActionScript 3(AS3)处理XML数据。AS3提供了强大的XML类库,包括...

    Flex导航条提示自定义

    本话题聚焦于如何在使用Flex技术构建的SuperMap iClient应用中,自定义导航条的提示信息,以提供更友好的用户体验。 标题“Flex导航条提示自定义”暗示了我们主要关注的是在Flex界面中的SuperMap iClient导航条组件...

    flex quick starts

    本文将详细介绍如何在Flex中使用工具提示,并通过实例演示其具体实现方法。 #### 二、工具提示的概念 工具提示(Tooltips)是指当用户将鼠标悬停在某个界面上的元素上时,会自动显示一段文字信息或帮助提示。这种...

    Flex_特效之鱼眼特效

    4. **动态提示**:描述中提到的“冒泡提示”可能是使用Tooltip或自定义组件实现的。当鼠标悬停在特定位置时,一个包含信息的气泡会出现在鼠标附近,显示相关的文字或数据。 5. **性能优化**:由于鱼眼特效需要实时...

Global site tag (gtag.js) - Google Analytics