[AS3]as3.0使用IME类确定当前启用的是哪种IME转换模式
构建多语言应用程序时,您可能需要确定用户当前启用的是哪种 IME 转换模式。以下代码说明了如何检查用户是否安装了 IME,以及在安装 IME 的情况下当前启用的是哪种 IME 转换模式
构建多语言应用程序时,您可能需要确定用户当前启用的是哪种 IME 转换模式。以下代码说明了如何检查用户是否安装了 IME,以及在安装 IME 的情况下当前启用的是哪种 IME 转换模式:
- if (Capabilities.hasIME)
- {
- switch (IME.conversionMode)
- {
- case IMEConversionMode.ALPHANUMERIC_FULL:
- tf.text = "Current conversion mode is alphanumeric (full-width).";
- break;
- case IMEConversionMode.ALPHANUMERIC_HALF:
- tf.text = "Current conversion mode is alphanumeric (half-width).";
- break;
- case IMEConversionMode.CHINESE:
- tf.text = "Current conversion mode is Chinese.";
- break;
- case IMEConversionMode.JAPANESE_HIRAGANA:
- tf.text = "Current conversion mode is Japananese Hiragana.";
- break;
- case IMEConversionMode.JAPANESE_KATAKANA_FULL:
- tf.text = "Current conversion mode is Japanese Katakana (full-width).";
- break;
- case IMEConversionMode.JAPANESE_KATAKANA_HALF:
- tf.text = "Current conversion mode is Japanese Katakana (half-width).";
- break;
- case IMEConversionMode.KOREAN:
- tf.text = "Current conversion mode is Korean.";
- break;
- default:
- tf.text = "Current conversion mode is " + IME.conversionMode + ".";
- break;
- }
- }
- else
- {
- tf.text = "CuPlayer.com提示:Please install an IME and try again.";
- }
上面的代码首先检查用户是否安装了 IME。接下来,该代码通过将 IME.conversionMode 属性与 IMEConversionMode 类中的每个常量进行比较,检查当前 IME 使用的是哪种转换模式。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...