首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Flex 4.5.1+AIR 3.1 Mac版本 s:TextInput 第一个中文字符没法获取的解决

2012-08-27 
Flex 4.5.1+AIR 3.1 Mac版本 s:TextInput 第一个中文字符无法获取的解决设置了textinput提示字符串,但是默

Flex 4.5.1+AIR 3.1 Mac版本 s:TextInput 第一个中文字符无法获取的解决
设置了textinput提示字符串,但是默认是只要空间获得焦点是便不显示提示字符串了,这样很多时候用户忘记了提示的内容,最好能在输入第一个字符后再隐藏提示字符串。所以监听了valueCommit事件,在响应中更新空间皮肤状态,当有输入字符时隐藏提示字符串。


用mac版QQ输入法输入第一个字符后,发现提示字符串并没有,输入的字被提示字符串挡上了。调试发现,text属性值仍然为"",参考http://www.iteye.com/topic/1113987重写text属性,问题就可以解决了
override public function get text():String{if(textDisplay){var obj:Object = TextConverter.export((textDisplay as RichEditableText).textFlow, TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE);return obj ? obj.toString() : '';}return '';}

热点排行