shawind 发表于 2012-8-31 21:05:59

对nme中中文输入的简单测试

这个问题主要集中在TextField类内。
参见 http://www.haxenme.org/documentation/examples/tutorials/textfields/
代码超简单,所以就不帖了。

目前主要的问题是在,上面那个页面上。
textField.input = TextFieldType.INPUT;
这句示例代码写错了。
其实TextField中并没有input,只有type。和示例代码前的说明文字中的一致: There is a "type" property,
这个miss也怪讨厌的。官网不知道什么时候修正。

编译为flash和html5时,显示,输入英文,中文都OK。
输出为window的exe,显示汉字正常,输入英文正常,输入汉字不正常。
编译为android,webos和blackberry时太麻烦,就不测试了。

对于在东亚地区作输入文字交流的游戏的需求来说,nme还依然还是个半成品。
主要是其后台的sdl版本太老了。1.2x的sdl,还不能很好的支持ime。
另外就是对lgpl协议的利用问题。
sdl 1.2x是lgpl协议。而nme是用的nme.dll的形式将sdl包容在其中,只要开源修改后的sdl和nme,就不用担心修改sdl支持ime会导致自己的程序不得不开源。
下面就是坐等高人修改ime支持,或者nme的作者升级sdl到更高的版本。
页: [1]
查看完整版本: 对nme中中文输入的简单测试