您的位置:首页 > 其它

SparkWeb界面的中文字体大小显示问题

2010-03-11 20:58 375 查看
今天在修改SparkWeb界面的中文字体大小,因为默认的是10号字体,这样显示中文的时候字体很小,不友好(见图一)。在改造过程中,只要把控件的fontSize设为12就OK了。但突然发现聊天区域的控件也设置过字体后,居然发送后的字体显示不出来,其实字体大小是改变了,也发送出去了,就是显示不出来,鼠标高标后才出现(见图二)。没办法,只要读读源码找找原因了,唉,这下真可怜了我这个FLEX菜鸟了,不过话说回来,编程语言是一通百通的,好吧,硬着头皮上吧。

要在SparkWeb源吗里一下子找到这个聊天记录显示区域也不是十分容易,可能是SparkWeb封装得比较好,一层套一层的。先从SparkWeb.mxml入口入手,接着找到ChatContainer.mxml ----> ChatRoom.mxml ----> MessageHistory.mxml ----> MessageBox.mxml ----> Message.mxml ----> SmileyTextArea.mxml。好不容易找到要找的文件了,经分析,原来在源码里<mx:TextArea id="textArea" x="0" y="0" width="{width}" height="{currentLine * 18}".......把每次创建的TextArea的高度定为18了,所以显示10以上字体时因不够高度而显示不出来,把值改为20后,测试,OK了(见图三)。哈,搞定。



图一



图二



图三
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: