`

利用RichText动态加载带格式的字符串

    博客分类:
  • Flex
阅读更多

利用RichText动态加载带格式的字符串,如:

 <p>The quick brown <span color="#ff0000">fox jumps over</span> the lazy dogg.</p>

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2009/08/11/setting-text-in-a-spark-richtext-control-in-flex-4/ -->
<s:Application name="Spark_RichText_text_test"
			   xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/halo">
	
	<fx:Script>
		<![CDATA[
			import spark.utils.TextFlowUtil;
			
			protected function button1_clickHandler(event:MouseEvent):void
			{
				// TODO Auto-generated method stub
				var d:String = '<p>The quick brown <span color="#ff0000">fox jumps over</span> the lazy dogg.</p>';
				richTxt.textFlow = TextFlowUtil.importFromString(d);
			}
			
		]]>
	</fx:Script>
	
	<fx:Declarations>
		<fx:String id="htmlTextAsMarkup"><![CDATA[<p>The quick brown <span fontWeight="bold">fox jumps over</span> the lazy dogg.</p>]]></fx:String>
	</fx:Declarations>
	
<!--	<s:RichText id="richTxt"
				textFlow="{TextFlowUtil.importFromString(htmlTextAsMarkup)}"
				horizontalCenter="0" verticalCenter="0" />-->
	<s:RichText id="richTxt"
				horizontalCenter="0" verticalCenter="0" />
	<s:Button x="34" y="32" label="按钮" click="button1_clickHandler(event)"/>
	
</s:Application>

 更多选择,请查看链接:http://blog.flexexamples.com/2009/08/11/setting-text-in-a-spark-richtext-control-in-flex-4/

分享到:
评论

相关推荐

    html富文本离线转换输出自带标签和内容的字符串、编辑内容并输出其相应编辑后的格式字符串

    本主题主要探讨如何利用HTML5中的技术进行富文本内容的离线转换,生成带有自定义标签和内容的字符串,并能够编辑这些内容后输出相应的格式化字符串。 富文本编辑器通常用于在线文档编辑、博客发布、论坛回复等功能...

    一个利用 RichText 实现的编辑器VB6.0源代码

    VB6.0中的InStr函数可以帮助我们找到文本中的特定字符串,一旦找到,可以使用ScrollIntoView方法让匹配的文本出现在视窗的可见区域。 6. **打印功能**:VB6.0的Printer对象提供了一系列方法和属性用于打印。比如,...

    将富文本转为微信小程序richtext组件支持的json格式

    在实际开发中,可以利用第三方库,如`wxparse`,它是一个专门用于微信小程序的富文本解析库,能够将HTML字符串转换为`rich-text`组件所需的JSON格式。使用这类库可以简化开发工作,避免重复造轮子。 4. **性能优化*...

    IOS应用源码——RichText.rar

    2. **NSAttributedString**:这是iOS中处理富文本的基础类,它可以存储带有属性的字符串,比如字体、颜色、下划线样式等。在`RichText`源码中,可能会用到`NSAttributedString`来创建和操作富文本。 3. **UIWebView...

    VB中的RichText文本框语法高亮显示实例

    例如,关键字可以设为蓝色,注释设为绿色,字符串设为红色。 4. **高亮匹配括号**:为了增强可读性,你可以实现一个功能来高亮匹配的括号。当光标位于一个括号上时,找出对应的括号并改变其颜色。 5. **代码折叠**...

    WPF.RichText

    通常,它会提供一个`RichTextBox`或自定义控件,通过绑定HTML字符串来显示和编辑内容。开发者需要了解WPF的数据绑定机制,以及如何处理控件的事件,例如按键事件、鼠标事件等。 ### 总结 `WPF.RichText`通过结合...

    vb语法高亮类(利用RichTextBox控件进行VB语法高亮显示的类)

    原始代码支持多种语言的处理,本人根据自己的需要进行了修改,只对VB进行处理,增加了许多VB关键字,还增加一个CStringBuilder.cls 类,来优化大字符串的连接。 为保持原作者的住处,压缩包中的 oldcode 目录是完整...

    Powerbuilder的富文本Rich控件 editor

    - 保存和加载RTF文件:将富文本内容保存为RTF格式,以便在其他支持RTF的应用程序中打开。 - 高级功能:如拼写检查、语法检查、自定义样式等,可以通过集成第三方库来实现。 为了实现这些功能,开发者需要掌握Power...

    richText_Image

    这段代码的核心在于使用 `Clipboard.SetDataObject` 将图片添加到剪贴板,然后通过 `DataFormats.GetFormat` 获取正确的数据格式,再利用 `CanPaste` 方法检查 `RichTextBox` 是否支持当前的数据格式,最后调用 `...

    C# 在richtextbox中生成表格

    在实际应用中,你可以扩展这个功能,例如,通过事件处理程序动态响应用户输入,根据用户需求创建或更新表格,或者从数据库或其他数据源加载数据填充表格。 最后,提供的压缩包文件"RichTextBoxDemo"可能包含一个...

    iOS中实现uilable的网页格式显示,完全自定义颜色,字体,大小,风格。

    要实现富文本显示,我们需要引入`NSAttributedString`和`NSParagraphStyle`等对象,它们允许我们创建带有不同样式属性的文本字符串。 接下来,我们将讨论如何使用`RTLabel`库来实现富文本显示。`RTLabel`是一个第三...

    C#161演示将图片和文字混合显示在RichTextBox控件中 源代码

    这是因为在RTF格式中,图片通常以二进制数据的形式存储,而Base64是一种将二进制数据转换为ASCII字符串的编码方式,便于在文本格式中传递。 2. **构建RTF代码**:创建包含图像的RTF代码。RTF代码包括一个特殊的图片...

    u-parse解析富文本

    "u-parse"是uniAPP生态中的一个插件,主要功能是将HTML字符串转换为uniAPP可识别的组件结构,以便在H5环境下正确展示富文本内容。该插件支持多种富文本格式,如Markdown、HTML等,并且提供了自定义渲染规则,可以...

    Asp.net服务端控件RichTextBox源代码

    5. `CSSString.cs`:可能包含了CSS样式字符串,用于自定义控件的外观和布局。 6. `damaoRTX.csproj` 和 `damaoRTX1.1.sln`:分别是项目的解决方案文件和项目文件,用于在Visual Studio中管理和构建项目。 7. `...

    cocos2dxhtml解析.zip

    在Cocos2d-x游戏开发中,富文本渲染是一个重要的需求,特别是在显示具有HTML样式的字符串时。"cocos2dxhtml解析.zip"文件显然包含了关于如何在Cocos2d-x 3.0版本中解析HTML标签并实现富文本显示的相关资源。下面将...

    uni-app 自定义组件展示html富文本内容,可实现富文本html内容中 图片展示、视频播放、音频播放。

    html2json是一个将HTML字符串转换为JSON对象的工具,它能够解析HTML标签并将其转化为易于操作的数据结构。例如,图片会被解析成包含src、width、height等属性的对象,视频和音频则包含src、controls等信息。这样,...

    Foxpro 开发答疑160问

    13. 如何以编程方式添加数据环境到表单 29 14. 如何使用HTML Help Workshop编写HTML帮助 31 15. 如何调用帮助文件 39 16. 如何为_Screen表单指定事件过程 42 第2章 界面设计 45 17. 如何从打印预览工具栏中移...

    winform超级文本框richtextbox控件关键字变色

    这可以通过使用正则表达式实现,或者简单地通过字符串查找和替换函数完成。下面是一个简单的例子,使用了`Regex`类: ```csharp using System.Text.RegularExpressions; foreach (string keyword in keywords) { ...

    fastReport 中文说明

    - **内置函数**:提供了丰富的内置函数,如数学运算、字符串处理等,简化编程工作。 - **对象的属性和方法**:每个对象都有其对应的属性和方法,可以通过编程方式对其进行访问和修改。 #### 总结 FastReport 作为...

    富文本编辑器案例代码版

    在Java中,图片可以通过`javax.swing.ImageIcon`类加载,而超链接可以通过解析HTML字符串实现。 6. **Eclipse插件开发**: 如果案例中涉及到了Eclipse插件,那么可能使用了PDE(Plug-in Development Environment)来...

Global site tag (gtag.js) - Google Analytics