`

Flex设定Textinput圆角矩形输入框(转)

阅读更多
(英文)原文地址


1、以下的例子展示如何通过设置focusRoundedCorners来指定被聚焦的TextInput输入控件的矩形输入框的圆角设定。

<?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 checkBox_change(evt:Event):void {
				var corners:Array = [];
				if (tLeft.selected) {
					corners.push("tl");
				}
				if (tRight.selected) {
					corners.push("tr");
				}
				if (bLeft.selected) {
					corners.push("bl");
				}
				if (bRight.selected) {
					corners.push("br");
				}
				var str:String = corners.join(" ");
				textInput.setStyle("focusRoundedCorners", str);
				focusManager.setFocus(textInput);
			}
		]]>
	</mx:Script>

	<mx:ApplicationControlBar dock="true">
		<mx:Form styleName="plain">
			<mx:FormItem label="top left (tl):">
				<mx:CheckBox id="tLeft"
							 selected="true"
							 change="checkBox_change(event);" />
			</mx:FormItem>
			<mx:FormItem label="top right (tr):">
				<mx:CheckBox id="tRight"
							 selected="true"
							 change="checkBox_change(event);" />
			</mx:FormItem>
			<mx:FormItem label="bottom left (bl):">
				<mx:CheckBox id="bLeft"
							 selected="true"
							 change="checkBox_change(event);" />
			</mx:FormItem>
			<mx:FormItem label="top right (br):">
				<mx:CheckBox id="bRight"
							 selected="true"
							 change="checkBox_change(event);" />
			</mx:FormItem>
		</mx:Form>
	</mx:ApplicationControlBar>

	<mx:TextInput id="textInput"
				  focusThickness="10"
				  cornerRadius="10" />
	<mx:Button/>

</mx:Application>




2、同时也还可以在Mxml设定

方式1:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:TextInput id="textInput"
            focusThickness="10"
            cornerRadius="10"
            focusRoundedCorners="tl br" />

</mx:Application>



方式2:

<?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>
        TextInput {
            focusRoundedCorners: "tl br";
        }
    </mx:Style>

    <mx:TextInput id="textInput"
            focusThickness="10"
            cornerRadius="10" />

</mx:Application>





  • 大小: 18.9 KB
分享到:
评论

相关推荐

    flex扩展的textinput(类似百度输入框文字匹配的效果)

    基于flex扩展的TextInput组件,可以实现输入文字后实现结果匹配,类似于百度输入框效果,默认最多匹配10条数据,可以修改源码实现自定义效果,功能比较简单,给需要的朋友吧,用法示例都在文件中,复杂的功能可以...

    Flex自定义TextInput(三个):金钱、非零开始数字、限制字符

    金钱TextInput:限制小数位为至多两位,不正确会有红色tag提示。 非零开始数字TextInput:网上的只能判断第一位不为零(00056是正确的),我的可以全判断(00056是错误的)。 限制字符TextInput(可以输入汉字):你...

    重写flex4的textinput控件

    可以设置控件里面显示的小数位数,通过restrict参数和小数位数动态控制,

    flex实现Textinput下拉联想(AutoComplete)

    flex 实现Textinput下拉联想(AutoComplete),这个是支持4以上的版本的,网上有很多是4.0以下的版本的。

    Flex4开发的自定义输入框皮肤组件,代图标

    本主题将深入探讨如何在Flex4的Spark主题下开发一个带有图标的自定义输入框皮肤组件,并实现圆角效果。首先,我们要理解Flex4的基本架构和Spark组件模型。 Flex4引入了全新的组件架构,主要由两个组件集构成: Halo...

    Flex中TextInput组件设置限制某些字符的输入的方法

    在Flex中,TextInput组件是用来允许用户输入文本的界面元素,而restrict属性则用于限制用户输入的文本内容,从而达到控制用户输入的目的。restrict属性支持正则表达式,这使得它能够灵活地定义允许或禁止输入的特定...

    flex拖拽画矩形

    flex真是个很强大的工具,当然demo也是我们学习的主要方法,flex拖拽画矩形,很流畅的,一点不卡

    flex支持过滤的input

    这个场景中提到的“flex支持过滤的input”是指在Flex应用中的输入框(Input)组件,它允许用户进行模糊查询,即在输入时动态过滤并显示与输入内容匹配的数据。这种功能常见于搜索框或数据列表的筛选,如Google的搜索...

    flex 自动完成控件(类似google输入框)

    8. **自定义样式**:为了达到类似Google输入框的效果,可能需要自定义` TextInput`的外观,比如添加下划线、高亮选中项等。这可以通过CSS样式或者自定义皮肤来实现。 9. **性能考虑**:如果数据源很大,需要注意...

    Flex 时间输入框 TimeInputEx

    在Flex编程环境中,TimeInputEx是一个自定义组件,它继承了NumericStepper类来实现一个专用于输入时间的控件。这个组件允许用户方便地输入小时、分钟和秒,为时间相关的应用程序提供了便利。让我们深入了解一下这个...

    flex 鼠标 drawRect 画矩形

    flex 鼠标 drawRect 画矩形

    flex 动态画矩形(鼠标拖动画)

    flex动态画矩形(鼠标拖动画)提供的源码可以直接拷贝直接运行

    flex实现边框

    在Flex编程中,创建具有边框和标题的组件是一项常见的任务。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细解释如何使用Flex来实现边框以及添加标题,并重点关注在...

    flex 区域,鼠标画矩形选择组件

    本话题将深入探讨如何在Flex应用中实现一个功能,即“鼠标画矩形选择组件”。通过这个组件,用户可以使用鼠标在界面上自由绘制矩形区域,从而进行特定的选择或操作。 首先,我们需要理解Flex中的基本绘图机制。Flex...

    flex 样式浏览器生成器

    Flex样式浏览器生成器是一款强大的工具,专为前端开发者设计,旨在简化使用Flex布局时的CSS编写过程。这个工具提供了一个可视化的界面,允许用户通过直观地拖拽和调整元素来生成相应的CSS代码,极大地提高了开发效率...

    带图标的input输入框

    在网页设计中,"带图标的input输入框"是一个常见的交互元素,它通过结合图标与文本输入框,提升用户界面的美观度和易用性。这样的设计可以使用户更直观地理解输入框的目的,例如,一个搜索图标常用于搜索框,锁型...

    flash builder4.6中修改输入框的外观

    在Flash Builder 4.6中,开发者可以利用其强大的图形界面设计工具来定制和修改输入框(TextInput或TextArea)的外观,以满足不同项目的需求。本文将深入探讨如何在不涉及复杂的动作脚本(ActionScript)的情况下,为...

    flex-input,支持emoji、媒体附件和拍照的android文本输入小部件.zip

    "flex-input"允许用户在输入框中直接插入emoji表情,这对于社交媒体、聊天应用等需要表达情感的应用来说非常实用。它通过集成Emoji库,提供了丰富的表情选择,并且能够确保表情在不同设备上的显示一致性。 2. **...

    React Native之TextInput组件解析示例

    TextInput组件和Text组件类似,内部都没有使用FlexBox布局,不同的是TextInput组件支持文字的输入,因为支持文字输入,TextInput组件要比Text组件多了一些属性和方法。TextInput组件支持Text组件所有的Style属性,而...

    Flex实现的朝4个方向翻转的效果

    Flex实现的朝4个方向翻转的效果,可以扩展实现很多特殊展示效果

Global site tag (gtag.js) - Google Analytics