- 浏览: 134808 次
- 性别:
- 来自: 苏州
最新评论
-
lanliying:
主窗体报错Multiple markers at this l ...
Flex自定义事件 -
Alex丿:
12年的帖子,难得~。~
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)" />
发表评论
-
清除flash player缓存-SharedObject
2012-06-18 14:02 2191http://www.macromedia.com/suppo ... -
Flash Builder4.6破解
2012-06-10 13:41 5具体步骤如下:1.到Adobe官网下载FlashBuilder ... -
SharedObject
2012-04-11 16:05 1627共享对象可以简单理解为类似浏览器的cookies,可以将一定 ... -
RollOver和MouseOver的区别
2012-03-20 10:22 1716共同点:都是针对鼠标的进入和进出事件。 不同点: 1、 ... -
wmode参数详解,对flash以及html元素的影响(转载)
2012-03-08 14:16 3645在页面中经常会用到需 ... -
Flex自定义事件时为什么要重载clone()方法(转载)
2012-02-19 17:35 1417声明:转载 以前在学习自定义事件的时候一直不太明白为什 ... -
Datagrid动态添加列
2012-02-19 17:34 1924Datagrid的列是一个数组,动态添加列的方法是创建一个新的 ... -
一个简单的画板
2012-02-17 11:22 1430Flex中画图,有两种方法: 1、直接在canvas中画 ... -
给特效加上缓动效果
2012-02-17 11:21 1021给特效的结束前加上缓动效果,比如模拟篮球落地->弹起-& ... -
BitmapData
2012-02-17 11:21 1882可以使用BitmapData对象加载图片,BitmapData ... -
TitleWindow自定义标题栏
2012-02-17 11:21 1640应用场景: TitleWindow宽度固定,titl ... -
Image拉伸
2012-02-17 11:21 1347应用场景: 当使用Image加载图片或swf文件时, ... -
TextArea设置文本的局部样式
2012-02-16 13:21 3436var tr:TextRange = new TextR ... -
HtmlText中加入超链接
2012-02-16 13:20 1263以下是Label中加入超链接的例子: prote ... -
Flex滤镜
2012-02-16 13:20 1799使用滤镜可以改变文本和控件显示效果,Flex滤镜如下: ... -
Flex字体
2012-02-16 13:20 17651、嵌入字体 嵌入字体会把字体文件编译到应用中,所以 ... -
Flex的Combobox组件
2012-02-16 13:19 85701、显示提示 设置Prompt ... -
Flex常用特效
2012-02-15 10:12 1059Flex常用特效列表: -
Flex回调函数
2012-02-15 10:12 1226应用场景:父子窗体之间的通信,比如想把弹出窗口中的数据传给弹出 ... -
Flex内存优化(转载)
2012-02-15 10:12 14711. 使用合适的显示对象,对于非交互的简单形状用Sha ...
相关推荐
标题中的“flex tooltip”指的是Adobe Flex中的一种交互设计元素,Tooltip。在Flex应用程序开发中,Tooltip是用来显示鼠标悬停在某个组件上时提供额外信息的小型弹出窗口。它可以帮助用户理解控件的功能或者显示一些...
在Flex开发中,`ToolTip`是一种非常实用的界面元素,用于在用户悬停或聚焦某个控件时显示额外的信息。默认情况下,Flex提供了基本的`ToolTip`功能,但有时为了满足特定的设计需求或者提供更丰富的用户体验,开发者...
本文将深入探讨“flex ToolTip”的概念、使用方法和常见应用,这在网页和桌面应用的交互设计中起着重要作用。 `ToolTip`是用户界面中的一个关键元素,它提供了一种在鼠标悬停时显示额外信息的方式。在flex中,`...
1. 创建新的ToolTip类:继承自Adobe Flex的基础ToolTip类,或者使用IFeedback接口来创建自定义反馈组件。 2. 配置显示内容:根据需求,可以将内容动态生成,也可以预先设定,如使用数据绑定将单元格数据与ToolTip...
在工具提示中使用`htmlText`,可以让提示信息更加生动、易读。 在`Using htmlText in a toolTip in flex`这个主题中,我们可以按照以下步骤操作: 1. **创建自定义工具提示组件**: 首先,我们需要创建一个自定义...
有时候tree节点内容太长,就需要用toolTip来实现鼠标滑过时提示全部内容。用两种方式实现. 1.通过itemRollOver和itemRollOut,使用ToolTipManager自定义实现 2.树本身属性showDataTips,加了一些小优化。 ...
flex4 chart toolTip颜色与图形一致 重写flex chart ToolTip样式
在本篇文章中,我们将深入探讨如何使用AS3创建和使用ToolTip类,以及它的一些关键特性。 首先,让我们了解基本的使用方法。在AS3中,我们可以直接通过创建ToolTip对象并设置其text属性来创建一个简单的提示: ```...
在Flex编程中,Tooltip是用户界面中一个非常实用的功能,它会在鼠标悬停在某个组件上时显示相关信息提示。默认的Tooltip通常只提供简单的文本信息,但为了提升用户体验和界面美观性,我们可以对其进行自定义,实现...
- **字体**:介绍了如何在 Flex 应用中使用和管理字体资源。 - **Spark Skinning**:详细讲解了 Spark 框架下的皮肤设计方法。 - **MX 组件皮肤化**:讲述了如何对 MX 框架下的组件进行皮肤化处理。 - **嵌入资产**...
在Flex中,我们可以使用组件库中的Tooltip类来创建提示信息。Tooltip类允许我们在用户将鼠标悬停在某个组件上时显示文本信息。 创建提示信息的基本步骤如下: 1. **创建组件**:首先,你需要有一个用户可交互的...
通过上述示例,我们了解了如何在ExtJS中使用`ToolTip`功能为网格中的每一列提供额外的信息提示。这种方式不仅提高了应用的交互性,也增强了用户体验。此外,我们还学习了如何定义组件、配置布局、设置数据存储、添加...
Flex控件的使用通常遵循以下步骤:创建控件实例、设置属性、添加事件监听器、将控件添加到容器中。例如,要创建一个按钮并添加到界面上,首先需要实例化按钮组件,然后通过设置其属性来定义按钮的样式和行为,接着...
ToolTips 简介 1 创建ToolTips 2 设置ToolTip风格 4 设置ToolTips宽度 6 ToolTip事件的使用 7 同NavBar控件使用ToolTips 8 使用ToolTip 管理器 9 激活和停止ToolTips 9 设置显示延迟时间 10...
通过@font-face规则,我们可以定义新的字体家族,并引用本地或网络上的字体文件,从而在Flex组件中使用这些自定义字体。 **AS3操作XML**指的是使用ActionScript 3(AS3)处理XML数据。AS3提供了强大的XML类库,包括...
本话题聚焦于如何在使用Flex技术构建的SuperMap iClient应用中,自定义导航条的提示信息,以提供更友好的用户体验。 标题“Flex导航条提示自定义”暗示了我们主要关注的是在Flex界面中的SuperMap iClient导航条组件...
本文将详细介绍如何在Flex中使用工具提示,并通过实例演示其具体实现方法。 #### 二、工具提示的概念 工具提示(Tooltips)是指当用户将鼠标悬停在某个界面上的元素上时,会自动显示一段文字信息或帮助提示。这种...
4. **动态提示**:描述中提到的“冒泡提示”可能是使用Tooltip或自定义组件实现的。当鼠标悬停在特定位置时,一个包含信息的气泡会出现在鼠标附近,显示相关的文字或数据。 5. **性能优化**:由于鱼眼特效需要实时...