`
bence
  • 浏览: 29751 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何在Flex4中的TextFlow对象中定义链接的样式

阅读更多
Posted 七月 20th, 2009 by bill
Flex4
本文翻译自http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow-object-in-flex-4/ 提供了一个在TextFlow对象中,通过设定 linkNormalFormat, linkHoverFormat, linkActiveFormat 属性,给链接定义样式.

由于这篇文章使用的仍然是Flex4 sdk的beta版本,有可能在以后有细微的变化。

<?xml version="1.0" encoding="utf-8"?>
<!-- <a href="http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow-object-in-flex-4/" title="http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow-object-in-flex-4/">http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow...</a> -->
<s:Application name="Spark_TextArea_textFlow_linkHoverFormat_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 flashx.textLayout.formats.WhiteSpaceCollapse;
            import spark.utils.TextFlowUtil;

            XML.ignoreWhitespace = false;
        ]]>
    </fx:Script>

    <fx:Declarations>
        <fx:String id="markup" source="teaserTextFlow.xml" />
    </fx:Declarations>

    <s:TextArea id="txtArea"
            textFlow="{TextFlowUtil.importFromString(markup, WhiteSpaceCollapse.PRESERVE)}"
            editable="false"
            width="400"
            horizontalCenter="0"
            verticalCenter="0" />

</s:Application>
代码中的TextFlow(teaserTextFlow.xml)的定义在这里:
<?xml version="1.0" encoding="utf-8"?>
<!-- <a href="http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow-object-in-flex-4/" title="http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow-object-in-flex-4/">http://blog.flexexamples.com/2009/06/28/styling-hyperlinks-in-a-textflow...</a> -->
<TextFlow xmlns="http://ns.adobe.com/textLayout/2008" whiteSpaceCollapse="preserve" fontSize="16" paragraphSpaceAfter="15" paddingTop="4" paddingLeft="4">
    <linkNormalFormat color="#0000ff" textDecoration="underline" />
    <linkHoverFormat color="#ff0000" textDecoration="underline" />
    <linkActiveFormat color="#ff00ff" textDecoration="underline" />
    <format id="code" backgroundColor="#000000" backgroundAlpha="0.1" fontFamily="_typewriter" />
    <p fontWeight="bold">The following excerpt is from <a href="http://blog.flexexamples.com/" target="_self">Flex Examples</a>:</p>
    <p>The following example shows how you can import a TextFlow object from an XML object in Flex 4 by using the static <span format="code">TextFlowUtil.importFromXML()</span> method.</p>
    <p>For more information, see <a href="http://blog.flexexamples.com/2009/06/25/importing-a-text-flow-from-an-xml-object-in-flex-4/">"Importing a text flow from an XML object in Flex 4"</a>.</p>
</TextFlow>
转载于
分享到:
评论

相关推荐

    flex TextArea加链接和link事件

    首先,我们需要了解Flex中的TextFlow和Paragraph元素。TextFlow是Flex提供的一种用于处理复杂文本布局的对象,它可以包含多个段落(Paragraph)、链接(Hyperlink)和其他元素。通过使用TextFlow,我们可以轻松地在...

    TextFlowUtil.importFromXML.rar_flex

    在Flex 4中,开发人员经常需要处理富文本显示和编辑任务。TextFlow是Adobe Flex SDK提供的一种强大的组件,用于创建复杂布局、样式和交互性的文本。`TextFlowUtil.importFromXML()`方法是处理TextFlow对象与XML数据...

    egret_基于TextFlow属性实现图文混排.rar

    在本文中,我们将深入探讨如何在Egret游戏引擎中利用TextFlow属性实现图文混排。Egret是一个流行的开源JavaScript框架,专为2D游戏开发设计,它提供了丰富的图形渲染和交互功能。然而,Egret的默认TextField组件(即...

    Flex中实现对一个text渲染不同的字体颜色示例

    在Flex中,也可以使用CSS来定义和应用样式。虽然文档中的示例没有直接使用CSS,但了解CSS在Flex中的使用对于进一步深入学习和使用Flex框架是有益的。样式可以通过内联、外部CSS文件或在MXML标签的style属性中直接...

    TextFlow Towards Better Understanding of Evolving Topics in Text

    在本文中,我们介绍了TextFlow,它是可视化和主题挖掘技术的无缝集成,用于分析多个主题中出现的各种演化模式。我们首先扩展现有的分析技术来提取三层特征:主题演变趋势、关键事件和关键词相关性。然后设计了由三个...

    Flex试题 .txt

    在Flex中,可以使用DataGrid和List组件来展示文章列表,使用TextFlow和TextArea来编辑和显示文章内容。 ### 40. 在一个包含100个Flex项目的环境中,成功的关键是什么? 在这样一个复杂的环境中,成功的关键因素...

    Python库 | textflow-0.1.8-py3-none-any.whl

    textflow库主要针对的是文本在有限空间内的布局优化,它可以帮助用户在固定宽度的区域中优雅地排列文本,特别是在生成报告、制作图表或者进行文本可视化时,这样的功能显得尤为实用。通过自动换行、调整字体大小和...

    fle中textarea控件中html文本显示与转换

    本文将重点讨论在Flex 3及Flex 4版本中如何实现`textarea`控件对HTML文本的支持。 ### 一、Flex 3中的HTML文本支持 在Flex 3中,`textarea`控件提供了直接支持HTML文本的功能,即`htmlText`属性。通过设置`...

    Flex和java socket聊天源码

    在Flex中,可以使用TextFlow组件来实现图文混排,它可以嵌入图片、链接等元素,并进行复杂的布局控制。同时,需要后端Java处理图片的上传、存储和传输,确保图片能够正确地显示在聊天界面上。 4. 聊天表情支持:...

    PyPI 官网下载 | textflow-0.0.6-py3-none-any.whl

    文本流处理库TextFlow在Python中的应用与安装 TextFlow是一个Python库,专注于文本处理和布局优化,尤其适用于生成美观的、排版精良的文本输出。在Python生态系统中,TextFlow提供了一种高效的方式来组织和展示文本...

    TextFlow-开源

    TextFlow 是一个面向程序员的文本编辑器。 有了它,您将拥有一个直观的界面,它将通过 TextFlow 中包含的一系列工具提供快速有效的程序版本

    textflow:在线生成RFC之类的呼叫流

    在运行中查看它 本地测试 运行MongoDB服务器 sudo docker run -p 27017:27017 mongo:3.0.7 在本地运行服务器 heroku local 执照 版权所有:copyright:2013 Tzach Livyatan 与clojure一样,根据Eclipse Public ...

    textflow-alpha:TextFlow的Alpha Webapp构建。 在https上尝试现场演示

    提华纳日出此回购包含: TextFlow.us营销网站TextFlow Beta Webapp TextFlow alpha Slack集成具有用于访问SMS和Contacts DB的界面的TextFlow Android WebView容器。在新服务器上安装和部署以下内容假定该域为...

    TextFlow:在任何OS X应用程序中用于文本处理的Automator工作流程

    文字流TextFlow是一组用于文本处理的Automator工作流,具有基本的技术编辑功能,包括智能标点,文本替换以及在每个OS X应用程序中粘贴未格式化文本的最简单方法。工作流程粘贴和转换文本转换所选文字粘贴为纯文本...

    [转]多媒体范例: 如何使用CSS来格式化TLF文本

    4. **内联样式与外部样式表**:在Flash中,可以将CSS样式直接写入AS3代码中,也可以将其存储在外部样式表文件中,然后在运行时加载。这两种方法各有优缺点,需要根据项目需求选择合适的方案。 5. **高级特性**:...

    flash巨幅海报

    在IT领域中,Flash、Flex以及ActionScript都是属于Adobe公司的一系列设计和开发技术,主要用于RIA(Rich Internet Applications,富互联网应用)的创建。从给出的文件信息中,我们可以看到一些与这些技术相关的概念...

    Change-the-text-and-style.zip_style

    3. **样式和格式**:在JavaFX中,可以通过CSS来定义文本样式,如粗体、斜体等。可以使用`setStyle()`方法,添加内联CSS,如`"-fx-font-weight: bold; -fx-font-style: italic;"`。Swing没有内置的CSS支持,但可以...

    Python库 | textflow-0.3.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:textflow-0.3.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Global site tag (gtag.js) - Google Analytics