粘贴到Flash中时是否可以捕获富文本?使用Flex TextEditArea,我可以在Flash本身中粘贴丰富格式的文本,但是如果我尝试从外部源(例如网页,微软单词等)粘贴,它会以纯文本的形式进行粘贴。相反:如果我从Flash中复制丰富的文本并粘贴到外部源,它将以纯文本的形式出现。将富文本粘贴到Flash中?
回答
看看TinyMCE或其他编辑器,他们有粘贴单词文本的选项,也许你可以看看他们如何解析它并模拟它。如果你可以针对FLEX4的Flash Player 10,你可以看看http://labs.adobe.com/technologies/textlayout/这可能会帮助你this post在砖坯论坛上指出
TinyMCE是为Javascript,它使用浏览器内置的能力来处理HTML,我不认为这会帮助我。我实际上使用Flex 4和基于TLF的文本编辑器,所以我会看看这些链接,谢谢。 – davr 2010-10-08 17:16:45
第一个链接就是关于TLF的通用信息页面,第二个链接是关于flash 9/flex 3的,谈到在这种情况下不可能。但我正在使用Flash 10/flex 4,所以试图弄清楚如何做到这一点。 – davr 2010-10-08 17:20:09
我知道TinyMCE是用于JavaScript的,但我的想法是,tinyMCE解析来自单词的文本并将其格式化以摆脱任何单词的尴尬。 – dstarh 2010-10-08 17:45:18
我中途有,到目前为止,我得到这个:
<s:RichEditableText paste="pasteHandler(event)" width="100%" height="100%"/>
protected function pasteHandler(event:Event):void
{
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.HTML_FORMAT)) {
var txt:RichEditableText = event.target as RichEditableText;
var html:String = Clipboard.generalClipboard.getData(ClipboardFormats.HTML_FORMAT) as String;
var mgr:EditManager = txt.textFlow.interactionManager as EditManager;
mgr.pasteTextScrap(new TextScrap(TextConverter.importToFlow(html, TextConverter.TEXT_FIELD_HTML_FORMAT)));
event.stopImmediatePropagation();
}
}
它得到一些格式但是现在有字体大小的问题 - 什么,这不是一个默认字体大小,是极其微小的。普通字体保持正常。大字体变成小字体。小字体变成1像素高点。
好像你应该能够遍历所有文本流元素,并确保字体大小在一定范围内。 – JTtheGeek 2010-12-01 23:07:25
- 1. 如何将丰富的文本粘贴到UITextView中?
- 2. 将文件粘贴到网站(无Flash)
- 3. JQuery - 粘贴事件,剥离富文本
- 4. 将图片粘贴到富文本(如Gmail)
- 5. 我无法将格式化文本粘贴到富文本框中
- 6. 将文本粘贴到Excel中评VBA
- 7. 复制/粘贴到JS富文本编辑器
- 8. AppleScript将文本从剪贴板粘贴到文件中
- 9. 如何自动格式化粘贴到富文本框中的文本?
- 10. 将公式粘贴文本
- 11. Flash中的富文本TLF
- 12. 将Illustrator中的“经典文本”粘贴到Flash中而不是TLF
- 13. 粘贴文本
- 14. 粘贴文本到终端
- 15. 粘贴到文本区
- 16. 使用OnPaste时,Firefox中的富文本粘贴失败
- 17. 将jTextPanel中的文本剪切并粘贴到剪贴板
- 18. 使用gtk剪贴板将文本粘贴到GNOME中的xterm
- 19. 防止复制/粘贴将网页样式复制到富文本编辑器
- 20. 如何将剪贴板中的文本粘贴到文本字段中
- 21. 将多行文本粘贴到单行文本框中
- 22. 硒粘贴文本到文本区域
- 23. 将文本粘贴到文本视图之前捕获文本
- 24. 粘贴到多个文本框中
- 25. 文本粘贴中的R
- 26. 将HTML粘贴到IE8中
- 27. 将ID粘贴到href中
- 28. Silverlight富文本框 - 复制并粘贴html
- 29. 粘贴问题在思杰富文本编辑器
- 30. 将文本从剪贴板粘贴到Firefox和Chrome
copypasta +1 :) – dstarh 2010-10-08 17:06:33