【问题标题】:Flex 4: htmlText property and hand cursorFlex 4:htmlText 属性和手形光标
【发布时间】:2011-04-26 16:13:34
【问题描述】:

我需要手形光标出现在翻转火花标签上。我试过useHandCursor + buttonMode 属性,但没有结果。火花标签有没有类似 htmlText 属性的东西(我需要下划线)?欢迎任何替代解决方案。谢谢。

【问题讨论】:

    标签: apache-flex actionscript-3 flex4 htmltext


    【解决方案1】:

    此代码是否满足您的需求?

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx"
        xmlns:s="library://ns.adobe.com/flex/spark">
        <s:Label buttonMode="true" horizontalCenter="0" text="Test" textDecoration="underline" verticalCenter="0" />
    </s:Application>
    

    如果您希望能够将样式混合在一起,可以使用以下方法:

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx"
        xmlns:s="library://ns.adobe.com/flex/spark">
        <s:RichText buttonMode="true" horizontalCenter="0" verticalCenter="0">
            <s:content>Hello, <s:span textDecoration="underline">World</s:span>!</s:content>
        </s:RichText>
    </s:Application>
    

    根据documentation

    Spark 架构提供三个 文本“原语”——标签、富文本、 和 RichEditableText——作为它的一部分 按需付费的理念。 标签是最快最 轻量级,但在其有限 能力:没有复杂的格式化, 没有滚动,没有选择,没有 编辑,没有超链接。富文本 和 RichEditableText 建立在 文本布局框架 (TLF) 库, 而不是在 FTE 上。 RichText 添加了 呈现丰富的类 HTML 文本的能力 具有复杂的格式,但仍然 完全非交互。 RichEditableText 是最慢的, 最重,但可以做到这一切:它 支持虚拟化滚动 TextLines,选择,编辑, 超链接和从加载的图像 网址。你应该使用最快的 满足您的需求。

    【讨论】:

    • 绝对!感谢textDecoration,康斯坦丁。假设我没有同时尝试useHandCursorbuttonMode
    • 我在一个标签中添加了一个混合样式的示例。
    • 很抱歉混淆了useHandCursor。将buttonMode 设置为true 就足以用于手形光标了。
    • @Constantiner 我试过单独使用buttonMode,但它似乎不起作用。我想我们甚至必须设置useHandCursor
    • @Anji 你有没有尝试运行我发布的代码示例?没有useHandCursor,它们也能正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 2011-09-26
    • 2011-03-22
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多