我很难找到将CTRL-Z撤消功能添加到Flex RichTexteditor控件中的任何资源(缺乏它显然与其他Flex文本控件共享)。令我感到困惑的是,它不在本地形式中,因为它是一种基本功能,即使是标准浏览器文本控件,也可以使用。

在Flex站点(有几个)冲突上提及此问题;有人说问题是“封闭”,决议是“外部”(无论意味着什么)。

有人提供任何见识吗?我有一个应用程序,需要大量的文本编辑。通常,Flex的效果很好,但是这种微不足道的缺乏只是致命的,正如任何人想象的那样。

有帮助吗?

解决方案

我在其他地方读过 - 实际上,在我的问题之一的回答中,这个问题在Flex 3中不会解决。这似乎是正确的,并且看不到撤消。

我很勇敢/愚蠢,可以自己在这个组件中实施一个撤销。那时我在窗户上工作。现在我在OSX上,我意识到我的解决方案是多么的非交叉平台。问题的声明(添加CTRL-Z撤消功能)是问题的很大一部分(OSX具有控制权和此Apple密钥)。现在,我必须检查将事物交叉平台的工作要做多少……可能是微不足道的。

出于惊人的巧合,就在今天,我一直在考虑不使用RichTexteditor,而是要使用外部的东西(想到fckeditor),因为RTE留下了很多需要的东西(因此,我提出了您的问题)。我已经与RTE合作了,并得到了很多我想要的事情,但我仍然想知道为什么他们没有“完成”此组件...

其他提示

可以在此处找到一个使用飞行框架轻松实现撤消/重做的示例: http://www.xtyler.com/code/163

Flex 3控件不本地支持撤消/重做。这是您可能感兴趣的几个图书馆:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top