1

阅读 http://livedocs.adobe.com/labs/textlayout/flashx/textLayout/edit/TextScrap.html后

flashx.textLayout.edit。TextScrap应该有一个公共的 [只读]​​ 属性textFlow

但它在 flex_sdk_4.1.0.16076 中受到保护...

有人知道如何访问粘贴的 TextFlow 吗?

Clipboard.generalClipboard.getData("TEXT_LAYOUT_MARKUP") 只返回一个 XML - 而不是对象......

4

1 回答 1

0

我假设这被粘贴到 RichEditableText 组件中?

如果是这样,您将侦听TextOperationEvent.CHANGING事件,该事件将具有可用于引用 TextFlow的FlowOperation 。在执行此操作之前,您将检查 if(FlowOperation is PasteOperation)。这也可以通过侦听“更改”来捕获更新后的内容,但是如果需要,您将无法操作该操作(我假设这就是您需要访问流对象的原因)。

于 2011-03-30T18:38:17.417 回答