在线运行效果请访问: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>
分享到:
相关推荐
1. Flex SDK:这是开发Flex应用的基础,包含编译器、库和工具,允许开发者在任何文本编辑器或IDE中编写Flex代码。 2. Flex Builder:是基于Eclipse的IDE,提供了更丰富的开发支持,如代码提示、调试器和图形布局编辑...
Flex RichTextToolBarDemo是一款基于Adobe Flex技术开发的富文本编辑工具条示例。Flex是一种用于构建富互联网应用程序...通过深入研究这个示例,开发者可以掌握在Flex中创建功能丰富的文本编辑器所需的技术和技巧。
这个简单的实例展示了FlexBuilder3的基本用法,包括项目创建、MXML代码编写和应用运行。然而,FlexBuilder3的功能远不止于此。它还支持ActionScript3的代码提示、调试、性能分析以及与服务器的数据连接等高级功能。 ...
这个IDE提供了代码编辑、调试、预览和发布等功能,大大提高了开发效率。 5. **Java集成**:虽然Flex主要运行在客户端,但可以通过AMF(Action Message Format)或者HTTP、SOAP等协议与Java后端进行通信。Java服务器...
在Flex入门开发中,首先你需要了解Flex Builder,这是一个集成开发环境(IDE),它基于Eclipse平台,为Flex开发者提供了代码编辑、调试和部署等一站式服务。安装并熟悉Flex Builder的操作是学习Flex的第一步。 接...
2. **创建编辑器实例**:在Flex代码中,通过调用FCKEditor的相关类来创建编辑器实例,指定其ID、宽度、高度等属性。 3. **配置编辑器**:FCKEditor提供了许多配置选项,比如语言设置、工具栏布局、默认样式等。你...
这个名为"图文混排编辑器"的项目是专为Flex4设计的一个强大的编辑工具,它允许用户创建和编辑包含文本与图像的复杂布局。在本文中,我们将深入探讨Flex4、AS3、图文混排编辑以及如何使用这个完整版编辑器。 **Flex4...
BlogReader可能包含一个列表组件,用于显示博客文章的标题和摘要,而BlogEditor则可能包括文本编辑器、标题输入框、发布按钮等元素,允许用户创建和编辑新的博客内容。 `phpscripts`目录可能包含了与Flex应用程序...
上述代码创建了一个Combobox,并在输入改变时应用过滤函数。 5. **优化与扩展** - 你可以根据需求调整过滤函数,例如,使用正则表达式进行更复杂的匹配。 - 为了提高性能,可以在用户停止输入一段时间后再执行...
Flex作为一种强大的词法分析器生成工具,对于初学者和编辑器学习者来说是非常有用的。通过理解Flex的基本概念、工作原理及其实现方法,可以帮助开发者更好地构建高效且灵活的词法分析器。无论是开发编译器还是其他...
Flex是一种基于ActionScript和XML的开放源代码框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。在Flex中,我们可以创建各种用户界面组件,包括按钮。标题“Flex 作出的按钮”指的是...
7. **Flex Builder**:一个集成开发环境(IDE),基于Eclipse,为Flex开发提供了代码编辑、调试、性能分析等强大功能,有助于提高开发效率。 8. **Flex图形渲染**:Flex支持矢量图形和位图,可以创建动态、高性能的...
- **Flex Builder**(现为Flash Builder):Adobe提供的集成开发环境,提供了图形化界面和代码编辑器,方便开发和调试FLEX项目。 - **组件模型**:Flex拥有丰富的组件库,如Button、TextArea、List等,这些都是构建...
- **RichTextEditor** - 富文本编辑器。 - **Text** - 显示文本的组件。 - **TextArea** - 多行文本输入框。 - **TextInput** - 单行文本输入框。 ##### 3. **Containers** - **Application** - 应用程序容器。 - ...
Flex SDK是免费提供的,包含编译器、框架库和命令行工具,允许开发者在任何文本编辑器或IDE中编写Flex应用。Flex Builder是基于Eclipse的集成开发环境,提供了更丰富的调试、代码提示和项目管理功能,对于初学者来说...
Flex_FCK_Editor是一款基于Adobe Flex技术构建的开源富文本编辑器,它以其强大的功能和良好的用户体验赢得了广大开发者青睐。本文将详细探讨Flex_FCK_Editor的整合应用实例,帮助读者深入理解其工作原理和实际应用。...
8. **Flex Builder**:虽然Flex SDK可以与任何文本编辑器配合使用,但Flex Builder(现在称为Flash Builder)提供了强大的集成开发环境,包括代码提示、调试器和性能分析工具,极大地提高了开发效率。 9. **Flex与...
1. **Flex基础**:了解Flex开发环境的搭建,包括安装Adobe Flex Builder或使用免费的Flex SDK与文本编辑器配合。学习MXML和ActionScript 3.0的基本语法,它们是构建Flex应用的主要语言。 2. **Flex组件库**:探索...
RichTextEditor组件提供了一个富文本编辑器,支持多种文本格式和样式。 #### Text Text组件用于显示和编辑文本,提供了基础的文本输入功能。 #### TextArea TextArea用于多行文本输入,适合较长的文本输入场景。 ...
Flex组件是构建用户界面的基本元素,它们是预定义的、可重用的代码单元,可以显示文本、图像、按钮、滑块等UI元素。Flex提供了丰富的组件库,这些组件都继承自一个基础组件类,称为UIComponent。通过使用这些组件,...