在文本区域添加拼写检查?

时间:2011-04-19 08:09:46

标签: flex dictionary spell-checking

我正在创建一个AIR应用程序,我需要知道如何对flex actionscript中的文本区域进行拼写检查。任何想法如何将字典与文本区域绑定也是有用的

问候。

3 个答案:

答案 0 :(得分:2)

我认为Squiggly是您的最佳选择。它允许检查拼写和显示/修复拼写问题。

答案 1 :(得分:0)

Squiggly是AS3应用程序的免费可用API,可以满足您的所有需求。

答案 2 :(得分:0)

使用Squiggly可以实现这一目标。流动那里提到的设置并使用下面的代码:

在applicationComplete事件

中的应用程序文件中写下面的函数
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"       applicationComplete="init()">

  public function init():void
        {
            var resourceTable:ResourceTable = new ResourceTable();
            resourceTable.setResource("en_US", {rule:"data/en_US.aff", dict:"data/en_US.dic"});
            SpellingConfiguration.resourceTable = resourceTable;
        }

这是针对英语的,同样也可以注册其他语言。

对于哪个输入控件(TextInput / TextArea),您希望此拼写检查功能编写下面提到的代码:

 <mx:TextInput id="txtInput" width="100%" creationComplete="SpellUI.enableSpelling(txt, 'en_US');"/>

所有完成都很开心:) 希望这会有所帮助。

-S