Tag Archive for 'IME'

IME-Input Method Editor

IME(System.IME) Class를 이용하면 클라이언트 컴퓨터에서 실행되고 있는 flash player 에서 운영체제의 IME(Input Method Editor) 를 조절할 수 있다. IME 는 사용자의 문자입력을 받을수 있는 요소로서 흔히 사용하는 Input Textfield 나 TextArea, TextInput 와 같은 component 가 있다. 일정한 폼의 형태로 사용자의 텍스트 정보를 받아야 할 경우 흔히 Input Textfield 를 사용한다. 이때 우리나라와 같이 한글, 영문을 같이 병행하여 사용할 경우 사용자들은 한영키 전환을 잊고 입력하는 경우가 자주 발생한다. 이때 사용성을 높여주는 방법으로써 자동으로 입력 해당필드로 이동했을시 IME Mode 를 변경해 주는 것이다.

class com.dstrict.UB.util.system.IME {
  /**-------------------------------------------------------------------
    * @description IME Mode 설정
  *-------------------------------------------------------------------*/
  public static function setIMEMode(mode:String):Void{
  
   if(System.capabilities.hasIME) {
   
   if(mode=="KOREAN"){
      mode=System.IME.KOREAN;
   }
   if(mode=="ALPHANUMERIC"){
       mode=System.IME.ALPHANUMERIC_HALF;
   }
  }
  System.IME.setConversionMode(mode);
  
 }
}
<example code>
 import com.dstrict.UB.util.system.IME;
 IME.setIMEMode("KOREAN"); // 한글전환시
 IME.setIMEMode("ALPHANUMERIC"); // 영문전환시

각 필드에 포커스 되었을때 원하는 모드에 맞게 설정해 놓으면 사용자의 사용성이 개선될 수 있다.