package { import flash.display.Sprite; public class actionscript_misc_JEDictionary extends Sprite { private var queryMan:actionscript_misc_QueryManager; japanese var options:actionscript_misc_JapaneseSearchOptions; english var options:actionscript_misc_EnglishSearchOptions; private var lang:Namespace; public function actionscript_misc_JEDictionary() { queryMan = new actionscript_misc_QueryManager(); japanese::options = new actionscript_misc_JapaneseSearchOptions(); japanese::options.setMatchType(actionscript_misc_SearchOptions.MATCH_STARTSWITH); japanese::options.setEnglishVariant(actionscript_misc_JapaneseSearchOptions.ENGLISH_US); english::options = new actionscript_misc_EnglishSearchOptions(); english::options.setMatchType(actionscript_misc_SearchOptions.MATCH_CONTAINS); english::options.setKanjiInResults(true); // Do a Japanese search... setModeJapaneseToEnglish(); findWord("sakana"); // Do an English search... setModeEnglishToJapanese(); findWord("fish"); } public function findWord (word:String):void { var words:Array = queryMan.lang::search(word, lang::options); trace(" Words found: " + words); } public function setModeEnglishToJapanese ():void { lang = english; } public function setModeJapaneseToEnglish ():void { lang = japanese; } } }