如何检查两个元素是否具有相同的文本格式?

时间:2015-02-06 09:41:26

标签: actionscript-3 flex flex4 tlf

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

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

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

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

paragraph1.formatsMatch(paragraph2);

1 个答案:

答案 0 :(得分:0)

我认为这就是答案:

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

它始终显示为true所以我必须再运行一些测试。但我认为它只检查用户样式而不是textlayout格式或计算格式。

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