我正在创建一个AIR应用程序,我需要知道如何对flex actionscript中的文本区域进行拼写检查。任何想法如何将字典与文本区域绑定也是有用的
问候。
答案 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