topical media & game development

talk show tell print

actionscript-example-JEDictionary.ax

actionscript-example-JEDictionary.ax (swf ) [ flash ] flex


  package {
    import flash.display.Sprite;
  
    public class actionscript-example-JEDictionary extends Sprite {
      private var queryMan:QueryManager;
  
      japanese var options:JapaneseSearchOptions;
      english  var options:EnglishSearchOptions;
    
      private var lang:Namespace;
            
      public function actionscript-example-JEDictionary() {
        queryMan = new QueryManager();
                    
        japanese::options = new JapaneseSearchOptions();
        japanese::options.setMatchType(SearchOptions.MATCH_STARTSWITH);
        japanese::options.setEnglishVariant(JapaneseSearchOptions.ENGLISH_US);
  
        english::options = new EnglishSearchOptions();
        english::options.setMatchType(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 20/2/2008

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.