公司一个项目要实现聊天是模块,具体需求是滚动条居左,置底,采用TextLine类实现图文混排以提高效率。由于textLine不支持html,所以需要重写一个类。lash里处理只读字体效率最高的类是TextLine,而非TextField。对滚动条居左,我采用办法是左右并排两个两个Canvas容器,用group剪裁右边容器的滚动条,把左边容器位置设置成负的,只显示一个滚动条,然后利用代码控制左边滚动条与右边同步,代码如下
公司一个项目要实现聊天是模块,具体需求是滚动条居左,置底,采用TextLine类实现图文混排以提高效率。由于textLine不支持html,所以需要重写一个类。lash里处理只读字体效率最高的类是TextLine,而非TextField。对滚动条居左,我采用办法是左右并排两个两个Canvas容器,用group剪裁右边容器的滚动条,把左边容器位置设置成负的,只显示一个滚动条,然后利用代码控制左边滚动条与右边同步,代码如下