topical media & game development
actionscript-misc-JEDictionary.ax
actionscript-misc-JEDictionary.ax
[swf]
flex
package {
import flash.display.Sprite;
public class @ax-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 @ax-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;
}
}
}
(C) Æliens
27/08/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.