アプリで Squiggly を使用してスペルチェッカーを編成しました ( http://labs.adobe.com/technologies/squiggly/ )。
_newdict.addEventListener(Event.COMPLETE, handleLoadComplete);
_newdict.load("dictionaries/en_EN/en_EN.aff", "dictionaries/en_EN/en_EN.dic");
辞書ファイルがアプリと同じフォルダーにある場合、すべてが正常に機能します。ただし、辞書のサイズが大きい (5MB 以上)。したがって、ユーザーの要求に応じてロードしてください。ファイルはプログラム フォルダを保存できませんが、アプリケーション ストレージ ディレクトリのみを保存できます。
ただし、ディクショナリを初期化するときにエラーが発生します。null を波線ディクショナリに解析することはできません。file1.nativePath と file1.url の両方の方法を試しましたが、まだエラーです。
var file1:File = File.applicationStorageDirectory.resolvePath("dictionaries/en_EN/en_EN.aff");
var file2:File = File.applicationStorageDirectory.resolvePath("dictionaries/en_EN/en_EN.dic");
if (!file1.exists || !file2.exists){
//download files from the server
} else {
_newdict.addEventListener(Event.COMPLETE, handleLoadComplete);
_newdict.load(file1.nativePath,file2.nativePath);
//_newdict.load(file1.url,file2.url);
}
問題の解決方法を教えてください。