·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3.0使用IME类确定当前启用的是哪种IME转换模式

时间:2014-02-24 11:18adobe.com
构建多语言应用程序时,您可能需要确定用户当前启用的是哪种 IME 转换模式。以下代码说明了如何检查用户是否安装了 IME,以及在安装 IME 的情况下当前启用的是哪种 IME 转换模式

构建多语言应用程序时,您可能需要确定用户当前启用的是哪种 IME 转换模式。以下代码说明了如何检查用户是否安装了 IME,以及在安装 IME 的情况下当前启用的是哪种 IME 转换模式:

  1. if (Capabilities.hasIME)  
  2. {  
  3.     switch (IME.conversionMode)  
  4.     {  
  5.         case IMEConversionMode.ALPHANUMERIC_FULL:  
  6.             tf.text = "Current conversion mode is alphanumeric (full-width).";  
  7.             break;  
  8.         case IMEConversionMode.ALPHANUMERIC_HALF:  
  9.             tf.text = "Current conversion mode is alphanumeric (half-width).";  
  10.             break;  
  11.         case IMEConversionMode.CHINESE:  
  12.             tf.text = "Current conversion mode is Chinese.";  
  13.             break;  
  14.         case IMEConversionMode.JAPANESE_HIRAGANA:  
  15.             tf.text = "Current conversion mode is Japananese Hiragana.";  
  16.             break;  
  17.         case IMEConversionMode.JAPANESE_KATAKANA_FULL:  
  18.             tf.text = "Current conversion mode is Japanese Katakana (full-width).";  
  19.             break;  
  20.         case IMEConversionMode.JAPANESE_KATAKANA_HALF:  
  21.             tf.text = "Current conversion mode is Japanese Katakana (half-width).";  
  22.             break;  
  23.         case IMEConversionMode.KOREAN:  
  24.             tf.text = "Current conversion mode is Korean.";  
  25.             break;  
  26.         default:  
  27.             tf.text = "Current conversion mode is " + IME.conversionMode + ".";  
  28.             break;  
  29.     }  
  30. }  
  31. else  
  32. {  
  33.     tf.text = "CuPlayer.com提示:Please install an IME and try again.";  

上面的代码首先检查用户是否安装了 IME。接下来,该代码通过将 IME.conversionMode 属性与 IMEConversionMode 类中的每个常量进行比较,检查当前 IME 使用的是哪种转换模式。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器