Apache flex 弹性按键';将字符代码转换为UTF-8字符串

Apache flex 弹性按键';将字符代码转换为UTF-8字符串,apache-flex,string,utf-8,Apache Flex,String,Utf 8,根据下面的代码,“ı,ğ”等字母无法在pressedKeyLabel上显示,它显示不同的内容。如何正确显示这些字母?谢谢。听起来你好像有一份礼物。如果使用IME,则keyCode和charCode都将关闭,因为默认为英文键盘,如所示 您需要使用IME类来完成。我觉得您好像有IME礼物。如果使用IME,则keyCode和charCode都将关闭,因为默认为英文键盘,如所示 您需要使用IME类来完成。您到底想做什么?仅仅使用文本输入不是更好吗?我正在编写一个游戏,用户应该从键盘上拾取一个字母,应用程

根据下面的代码,“ı,ğ”等字母无法在pressedKeyLabel上显示,它显示不同的内容。如何正确显示这些字母?谢谢。

听起来你好像有一份礼物。如果使用IME,则keyCode和charCode都将关闭,因为默认为英文键盘,如所示


您需要使用IME类来完成。我觉得您好像有IME礼物。如果使用IME,则keyCode和charCode都将关闭,因为默认为英文键盘,如所示


您需要使用IME类来完成。

您到底想做什么?仅仅使用文本输入不是更好吗?我正在编写一个游戏,用户应该从键盘上拾取一个字母,应用程序必须能够将此键捕获为事件。文本输入对用户不友好。您必须单击文本输入,而不是将字母放置在其位置,所有操作都必须在10秒钟内完成。你有没有解决方案?等等,你正在用Flex构建一个游戏?我当然希望有很多用户界面来保证这个决定……是的,一个小型多人游戏,我已经编写了服务器端和一半客户端的代码。现在我只需要取正确的字母。或者我必须自己编写一个函数(例如charCodetoUtf),并且必须用数字来管理这个游戏可能以所有语言发布的位置,这样我就必须小心地解决这个问题。你到底想做什么?仅仅使用文本输入不是更好吗?我正在编写一个游戏,用户应该从键盘上拾取一个字母,应用程序必须能够将此键捕获为事件。文本输入对用户不友好。您必须单击文本输入,而不是将字母放置在其位置,所有操作都必须在10秒钟内完成。你有没有解决方案?等等,你正在用Flex构建一个游戏?我当然希望有很多用户界面来保证这个决定……是的,一个小型多人游戏,我已经编写了服务器端和一半客户端的代码。现在我只需要取正确的字母。或者我必须自己编写一个函数(例如charCodetoUtf),并且必须使用数字来管理这个游戏可能针对所有语言发布的位置,因此我必须仔细解决这个问题。在java、c#或类似的语言中,都有编码选项。没有flex的吗?我试过“输入法”,但似乎我必须安装额外的东西。你说安装额外的东西是什么意思?我相信编码已经设置为utf-8。如果(Capabilities.hasIME){if(IME.enabled){trace(“IME已安装并已启用”);}else{trace(“IME已安装但未启用。请启用您的IME并重试。”);}else{trace(“未安装IME。请安装IME并重试。”);}检查这里的代码…我如何才能确保用户安装了ime?如果有ime,请使用ime,如果没有,请使用keyCode。
功能。hasIME
说明是否可用。在java、c#或类似语言中有编码选项。flex没有编码选项?我尝试过“ime”“,但似乎我必须安装额外的东西。安装额外的东西是什么意思?我相信编码已经设置为utf-8。如果(Capabilities.hasIME){if(IME.enabled){trace(“IME已安装并已启用”);}else{trace(“IME已安装但未启用。请启用您的IME并重试。”);}else{trace(“未安装IME。请安装IME,然后重试。”);}请检查此处的代码……如何确保用户已安装IME?如果有IME,请使用IME,如果没有,请使用keyCode。
功能。hasIME
表示是否可用。
private function pressedLetter(event:KeyboardEvent):void
        {
            pressedKeyLabel.text = String.fromCharCode(event.charCode); 
        }