本文主要是介绍RichTextField换行表情错位 问题的解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
症状: 今天做聊天对话框,支持动态表情; 以前一直用RichTextField; 但这次发现总是不对; 一旦带表情的文本内容 需要滚屏;表情就会错位; 半年前做的时候都不这样.经过网上搜索, 问题原因是: 我用的flex Builder版本高了, 我用的4.6; RichTextField 只有在player 10以下 才不出这个问题.
解决方法1: 编译到 flash 版本10 以下;
解决方法2:
代码:
com/ riaidea/ text/ SpriteRenderer.as文件
private function renderSprite(sprite:DisplayObject, index:int):void 函数中
sprite.y = (rect.y + y + 0.5) >> 0;
sprite.y += textRenderer.scrollHeight >>0; // 95行之后 加上
这篇关于RichTextField换行表情错位 问题的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!