`

Flex创建文本编辑器代码实例及在线运行效果

    博客分类:
  • Flex
阅读更多

在线运行效果请访问:http://tongqiuyan.blog.163.com/blog/static/19554530220119162275231/ 

涉及到控件主要是RichTextEditor、VBox、Panel等。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" fontSize="12">
	<mx:Script>
		<![CDATA[
			// 导入类库
			import mx.controls.TextInput;
			import mx.controls.TextArea;
			import mx.events.FlexEvent;
			// 定义最大输入字数
			private const MAX_CHARS:uint = 100;
			// 设置文本输入区域的最大输入字数
			private function richTextEditor_creationComplete(evt:FlexEvent):void
			{
				RichTextEditor(evt.currentTarget).textArea.maxChars = MAX_CHARS;
			}
			// 显示当前输入字数和最大字数
			private function richTextEditor_change(evt:Event):void
			{
				var rte:RichTextEditor = evt.currentTarget as RichTextEditor;
				var rteTA:TextArea = rte.textArea as TextArea;
				rte.status = rteTA.length + "/"+rteTA.maxChars;
			}
			// 设置工具栏内超链接输入框的显示或者隐藏
			private function toogle_linkTextInput():void
			{
				var textInput:TextInput = richTextEditor.linkTextInput;
				var isSelected:Boolean = cbLinkButton.selected;
				textInput.visible = isSelected;
				textInput.includeInLayout = isSelected;
			}
		]]>
	</mx:Script>
	<mx:Array id="fontFamilyArr">
		<mx:String>Arial</mx:String>
		<mx:String>Verdana</mx:String>
		<mx:String>黑体</mx:String>
		<mx:String>楷体</mx:String>
	</mx:Array>
	<mx:Panel width="650" height="400" layout="horizontal" title="文本编辑器">
		<mx:VBox height="100%" width="100%">
			<mx:ApplicationControlBar dock="true" width="100%">
				<mx:CheckBox id="cbBar" label="显示工具栏:" selected="true" />
				<mx:CheckBox id="cbLinkButton" label="显示超链接按钮:" selected="true" change="toogle_linkTextInput();" />
			</mx:ApplicationControlBar>
			<mx:RichTextEditor id="richTextEditor" width="100%" height="100%" title="请输入任意文字,并修改格式。" showToolTips="true"
							   fontFamilyToolTip="字体" colorPickerToolTip="颜色" showControlBar="{cbBar.selected}"
							   change="richTextEditor_change(event);" creationComplete="richTextEditor_creationComplete(event);"
							   fontFamilyArray="{fontFamilyArr}">
			</mx:RichTextEditor>
		</mx:VBox>
	</mx:Panel>
</mx:Application>

 

 

分享到:
评论

相关推荐

    flex教程及完整实例

    1. Flex SDK:这是开发Flex应用的基础,包含编译器、库和工具,允许开发者在任何文本编辑器或IDE中编写Flex代码。 2. Flex Builder:是基于Eclipse的IDE,提供了更丰富的开发支持,如代码提示、调试器和图形布局编辑...

    Flex RichTextToolBarDemo 富文本输入工具条

    Flex RichTextToolBarDemo是一款基于Adobe Flex技术开发的富文本编辑工具条示例。Flex是一种用于构建富互联网应用程序...通过深入研究这个示例,开发者可以掌握在Flex中创建功能丰富的文本编辑器所需的技术和技巧。

    flexbuilder3 的一个小实例

    这个简单的实例展示了FlexBuilder3的基本用法,包括项目创建、MXML代码编写和应用运行。然而,FlexBuilder3的功能远不止于此。它还支持ActionScript3的代码提示、调试、性能分析以及与服务器的数据连接等高级功能。 ...

    Flex 页面实例(java)

    这个IDE提供了代码编辑、调试、预览和发布等功能,大大提高了开发效率。 5. **Java集成**:虽然Flex主要运行在客户端,但可以通过AMF(Action Message Format)或者HTTP、SOAP等协议与Java后端进行通信。Java服务器...

    Flex入门开发实例pdf

    在Flex入门开发中,首先你需要了解Flex Builder,这是一个集成开发环境(IDE),它基于Eclipse平台,为Flex开发者提供了代码编辑、调试和部署等一站式服务。安装并熟悉Flex Builder的操作是学习Flex的第一步。 接...

    flex FCKEditor 下载

    2. **创建编辑器实例**:在Flex代码中,通过调用FCKEditor的相关类来创建编辑器实例,指定其ID、宽度、高度等属性。 3. **配置编辑器**:FCKEditor提供了许多配置选项,比如语言设置、工具栏布局、默认样式等。你...

    图文混排编辑器

    这个名为"图文混排编辑器"的项目是专为Flex4设计的一个强大的编辑工具,它允许用户创建和编辑包含文本与图像的复杂布局。在本文中,我们将深入探讨Flex4、AS3、图文混排编辑以及如何使用这个完整版编辑器。 **Flex4...

    Flex实例

    BlogReader可能包含一个列表组件,用于显示博客文章的标题和摘要,而BlogEditor则可能包括文本编辑器、标题输入框、发布按钮等元素,允许用户创建和编辑新的博客内容。 `phpscripts`目录可能包含了与Flex应用程序...

    flex combobox 输入过滤实例

    上述代码创建了一个Combobox,并在输入改变时应用过滤函数。 5. **优化与扩展** - 你可以根据需求调整过滤函数,例如,使用正则表达式进行更复杂的匹配。 - 为了提高性能,可以在用户停止输入一段时间后再执行...

    词法分析器Flex.docx

    Flex作为一种强大的词法分析器生成工具,对于初学者和编辑器学习者来说是非常有用的。通过理解Flex的基本概念、工作原理及其实现方法,可以帮助开发者更好地构建高效且灵活的词法分析器。无论是开发编译器还是其他...

    Flex 作出的按钮

    Flex是一种基于ActionScript和XML的开放源代码框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。在Flex中,我们可以创建各种用户界面组件,包括按钮。标题“Flex 作出的按钮”指的是...

    Flex中文帮助文档

    7. **Flex Builder**:一个集成开发环境(IDE),基于Eclipse,为Flex开发提供了代码编辑、调试、性能分析等强大功能,有助于提高开发效率。 8. **Flex图形渲染**:Flex支持矢量图形和位图,可以创建动态、高性能的...

    FLEX教程码源集合

    - **Flex Builder**(现为Flash Builder):Adobe提供的集成开发环境,提供了图形化界面和代码编辑器,方便开发和调试FLEX项目。 - **组件模型**:Flex拥有丰富的组件库,如Button、TextArea、List等,这些都是构建...

    Flex 3 组件实例与应用(2009版)

    - **RichTextEditor** - 富文本编辑器。 - **Text** - 显示文本的组件。 - **TextArea** - 多行文本输入框。 - **TextInput** - 单行文本输入框。 ##### 3. **Containers** - **Application** - 应用程序容器。 - ...

    flex中文帮助 flex入门教程

    Flex SDK是免费提供的,包含编译器、框架库和命令行工具,允许开发者在任何文本编辑器或IDE中编写Flex应用。Flex Builder是基于Eclipse的集成开发环境,提供了更丰富的调试、代码提示和项目管理功能,对于初学者来说...

    flex_fck_editor 例子

    Flex_FCK_Editor是一款基于Adobe Flex技术构建的开源富文本编辑器,它以其强大的功能和良好的用户体验赢得了广大开发者青睐。本文将详细探讨Flex_FCK_Editor的整合应用实例,帮助读者深入理解其工作原理和实际应用。...

    flex快速上手中文资料

    8. **Flex Builder**:虽然Flex SDK可以与任何文本编辑器配合使用,但Flex Builder(现在称为Flash Builder)提供了强大的集成开发环境,包括代码提示、调试器和性能分析工具,极大地提高了开发效率。 9. **Flex与...

    Flex 3 新手宝典

    1. **Flex基础**:了解Flex开发环境的搭建,包括安装Adobe Flex Builder或使用免费的Flex SDK与文本编辑器配合。学习MXML和ActionScript 3.0的基本语法,它们是构建Flex应用的主要语言。 2. **Flex组件库**:探索...

    《Flex 3 组件实例与应用(2009版)》(PDF)

    RichTextEditor组件提供了一个富文本编辑器,支持多种文本格式和样式。 #### Text Text组件用于显示和编辑文本,提供了基础的文本输入功能。 #### TextArea TextArea用于多行文本输入,适合较长的文本输入场景。 ...

    Flex的组件

    Flex组件是构建用户界面的基本元素,它们是预定义的、可重用的代码单元,可以显示文本、图像、按钮、滑块等UI元素。Flex提供了丰富的组件库,这些组件都继承自一个基础组件类,称为UIComponent。通过使用这些组件,...

Global site tag (gtag.js) - Google Analytics