【问题标题】:How to check if two elements have the same text formats?如何检查两个元素是否具有相同的文本格式?
【发布时间】:2015-09-11 17:32:41
【问题描述】:

如何检查两个段落元素或两个跨度是否具有相同的格式?

我有两个段落,当我导出它们时,它们具有完全相同的属性:

<p fontWeight="bold"><span>Hello world</span></p>
<p fontWeight="bold"><span>Hello world</span></p>

我可以找到一种使用正则表达式获取字符串并进行字符串比较的方法,但我确信有这样一种方法看起来更健壮:

paragraph1.formatsMatch(paragraph2);

【问题讨论】:

    标签: actionscript-3 apache-flex flex4 tlf


    【解决方案1】:

    我想这就是答案:

    var same:Boolean = myParagraph.equalUserStyles(myOtherParagraph);
    

    它总是显示为真,所以我必须运行更多测试。但我认为它只检查用户样式而不是 textlayout 格式或计算格式。

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flashx/textLayout/elements/FlowElement.html

    【讨论】:

    • 这仅检查用户样式。我将其留作后代的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2019-05-16
    相关资源
    最近更新 更多