六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 186|回复: 0

Flex让Slider控件拖动时显示Tooltip

[复制链接]

升级  78.67%

50

主题

50

主题

50

主题

秀才

Rank: 2

积分
168
 楼主| 发表于 2013-2-8 00:20:52 | 显示全部楼层 |阅读模式
格式化与自定义Slider中显示的Tooltip

        下面的实例演示了怎样利用dataTipFormatFunction格式化Slider中显示的Tooltip ,和通过css设置Tooltip的外观。
在代码中你也会看到Slider的 tickInterval ,snapInterval, value, liveDragging 等属性的用法
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
 layout="vertical"
 verticalAlign="middle"
 backgroundColor="white">
 <mx:Style>
 ToolTip {
 backgroundColor: black;
 backgroundAlpha: 1.0;
 cornerRadius: 0;
 color: white;
 fontSize: 12;
 }
 </mx:Style>

 <mx:Script>
 <![CDATA[
 private function formatFunction(item:Number):String {
   //格式化函数
 return "格式化加自定义过了哈哈:" + item.toString();
 }
 ]]>
 </mx:Script>
<!-- tickInterval 是设置tick mark 的间隔,也是就显示符号的标实-->
<!-- snapInterval 设置slider thumb的间隔值,当用户移动thumb时候的移动间隔值 ,如果不设置表示拥护可以随意移动thumb不受tick mark的限制-->
<!-- value 设置默认显示值-->
<!--liveDragging 如果是false 当松开thumb时value才会有值 ,true的话,在移动thumb时value值都会改变-->

 <mx:HSlider id="slider"
 width="200"
 liveDragging="true"
 minimum="1"
 snapInterval="1"  
 tickInterval="1"  
 value="3"
 dataTipFormatFunction="formatFunction" />

 <mx:Label id="lbl" text="{slider.value}" />

</mx:Application>

http://www.nshen.net/blog/doc/flex/Slider_dataTipFormatFunction_test/main.swf
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表