Flex中格式化Slider控件的数据

前两天在折腾HSlider的时候需要格式化显示控件上的数据,感谢Flex SDK使这变得非常简单。你所需要做的仅仅是利用 dataTipFormatFunction重载设置默认数据格式。通过简单的传递用户自定义函数名,你可以按照自己的需求显示该控件上data tip中的文本内容(比如在前面添加一个美元符号或者任何你需要的)。
下面是具体的例子以及源代码:
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Script>
  7.         <![CDATA[
  8.             private function formatFunction(item:Object):String {
  9.                   return "Minium price: $" + item.toString();
  10.             }
  11.         ]]>
  12.     </mx:Script>
  13.     <mx:HSlider id="slider"
  14.             width="200"
  15.             liveDragging="true"
  16.             minimum="1"
  17.             snapInterval="1"
  18.             tickInterval="1"
  19.             value="3"
  20.             dataTipFormatFunction="formatFunction" />
  21.     <mx:Label id="lbl" text="{slider.value}" />
  22. </mx:Application>

你可能感兴趣的:(职场,休闲)