Mar 15
前两天在折腾HSlider的时候需要格式化显示控件上的数据,感谢Flex SDK使这变得非常简单。你所需要做的仅仅是利用dataTipFormatFunction重载设置默认数据格式。通过简单的传递用户自定义函数名,你可以按照自己的需求显示该控件上data tip中的文本内容(比如在前面添加一个美元符号或者任何你需要的)。
下面是具体的例子以及源代码:
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Script>
- <![CDATA[
- private function formatFunction(item:Object):String {
- return "Minium price: $" + item.toString();
- }
- ]]>
- </mx:Script>
- <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>
下面是执行实例(可以右键察看源代码):
祝你好运,享受Flex~
原文作者:Peter deHaan 翻译:minidxer
