代码之家  ›  专栏  ›  技术社区  ›  dkretz

灵活文本控件撤消

  •  3
  • dkretz  · 技术社区  · 15 年前

    我在查找向flex richtexteditor控件添加ctrl-z undo功能的任何资源时遇到了困难(显然缺少它与其他flex文本控件共享)。我感到困惑的是,它不是以原生形式存在的,因为它是一种基本的功能,即使在我相信的标准浏览器文本控件中也可以使用。

    任何在flex站点上提到这个问题(有几个)的冲突;其中一个说这个问题是“关闭的”,解决方案是“外部的”(无论这意味着什么)。

    有人能提供什么见解吗?我有一个应用程序,需要大量的文本编辑。总的来说,flex工作得很好,但是这种微不足道的缺陷几乎是致命的,正如任何人所想象的那样。

    3 回复  |  直到 11 年前
        1
  •  1
  •   Dan Rosenstark    15 年前

    我在别处读过——事实上,在我关于so的一个问题的答案中——这个问题不会在flex 3中得到解决。这似乎是正确的,因为我们在3.2中,甚至可能超过了3.2,而且在我们看来没有撤销。

    我非常勇敢/愚蠢,能够在这个组件中自己实现撤消重做。当时我在窗户上工作。现在我在OSX上,我意识到我的解决方案是多么的非跨平台。问题的声明(添加ctrl-z撤销功能)是问题的很大一部分(osx有控制权,这是苹果的关键)。现在我要检查一下要让这个东西跨平台需要多少工作…可能是微不足道的。

    令人惊讶的巧合是,就在今天,我一直在考虑不使用richtexteditor,而是使用一些外部的东西(fckeditor浮现在我的脑海中),因为rte留下了太多需要的东西(因此我提出了你的问题)。我和RTE合作了很多,让它做了很多我想做的事情,但我仍然想知道为什么他们没有“完成”这个组件…

        2
  •  2
  •   Sophistifunk    15 年前

    使用Flight框架轻松实现撤消/重做的示例如下: http://www.xtyler.com/code/163

        3
  •  1
  •   dirkgently    15 年前

    flex 3控件本身不支持撤消/重做。以下是您可能感兴趣的几个库:

    推荐文章