Flex中如何利用getTextField事件和numLines属性,计算出TextArea控件中内容的行数的例子
来源:互联网 发布:2017全球碳排放量数据 编辑:程序博客网 时间:2024/05/17 01:11
关于Flex的TextArea控件的例子,前面已经介绍了不少,包括设置该控件文本无效时的颜色,如何利用setSelection事件设定文本选中范围,如何利用htmlText属性以及condenseWhite属性紧缩HTML空格……等等,可以直接点TextArea Tag查看–WordPress的Tag功能,其实是非常不错。
接下来的例子,演示了Flex中如何利用getTextField事件和numLines属性,计算出TextArea控件中内容的行数。
让我们先来看一下Demo
- <?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[
- import mx.utils.StringUtil;
- private function textArea_change(evt:Event):void {
- callLater(updateStats, [evt]);
- }
- private function updateStats(evt:Event):void {
- var nLines:uint = textArea.mx_internal::getTextField().numLines;
- var nChars:uint = textArea.length;
- var str:String = "{0} characters; {1} lines";
- panel.status = StringUtil.substitute(str,
- nChars,
- nLines);
- }
- ]]>
- </mx:Script>
- <mx:String id="str" source="lorem.txt" />
- <mx:ApplicationControlBar dock="true">
- <mx:Form styleName="plain">
- <mx:FormItem label="width (%):">
- <mx:HSlider id="slider"
- minimum="50"
- maximum="100"
- value="100"
- liveDragging="true"
- snapInterval="1"
- tickInterval="10" />
- </mx:FormItem>
- </mx:Form>
- </mx:ApplicationControlBar>
- <mx:Panel id="panel"
- percentWidth="{slider.value}"
- height="100%">
- <mx:TextArea id="textArea"
- htmlText="{str}"
- condenseWhite="true"
- width="100%"
- height="100%"
- change="textArea_change(event);"
- resize="textArea_change(event);" />
- </mx:Panel>
- </mx:Application>
- Flex中如何利用getTextField事件和numLines属性,计算出TextArea控件中内容的行数的例子
- Flex中如何通过verticalScrollPosition和maxVerticalScrollPosition属性,TextArea增加新内容的时候自动滚动
- Flex中如何通过verticalScrollPosition和maxVerticalScrollPosition属性,TextArea增加新内容的时候自动滚动 .
- Flex中如何通过maxChars属性,限制TextArea控件中允许输入的字数
- Flex中如何利用iconFunction属性在ComboBox控件的下拉菜单中设定自定义图标的例子
- Flex中通过verticalScrollPosition和maxVerticalScrollPosition属性控制TextArea内文本滚动的例子
- Flex中如何通过liveScrolling属性,创建立现滚动方式的TextArea控件
- Flex中如何利用Bitmap和BitmapData类复制图片到一个TileList控件的例子
- Flex中如何利用videoPlayer属性和mx_internal命名空间,清除VideoDisplay控件内容
- Flex中如何利用useHandCursor和buttonMode属性在鼠标移到图片上显示手型光标的例子
- Flex中如何通过paddingTop样式设置TabNavigator控件内容与Tabs间距离的例子
- Flex中如何利用firstVisibleItem属性设置或取得第一个显示节点的例子
- Flex中如何利用maintainAspectRatio属性使VideoDisplay保持载入时比例的例子
- Flex中如何利用PopUpManager类创建一个弹出Image控件的例子
- Flex中如何利用PopUpButton控件创建一个弹出TitleWindow的例子
- Flex中如何通过httpStatus事件检测Image控件载入图片是否成功的例子
- Flex中如何利用rowCount属性,使List控件Resize时特定的行被显示
- Flex中如何利用dataDescriptor和labelFunction属性以及hasChildren()和getChildren()函数设置Tree中包含子节点个数的例子
- 听取骂声一片,转一个文章:叫板苏州数字电视
- google Map经纬度坐标取得方法
- 在javascript里 string 和 int 类型得相互转换
- 取消Eclipse的自动代码格式化
- 运行qtp时报错:classfactory无法供应请求的类
- Flex中如何利用getTextField事件和numLines属性,计算出TextArea控件中内容的行数的例子
- 深入浅出JSON
- mips汇编简单实例——一个小计算器
- flex: 使用setInterval 制作定时器
- SQL Server Backup Planning Work Sheet...
- Comparing Floats: How To Determine if Floating Quantities Are Close Enough Once a Tolerance Has Been Reached
- What web developers need to know about IE8
- Hibernate O/R映射三大基本定则
- Flex程序与包装页面(wrapper)通信方法小结