daohu 比如开宝箱发公告,从右到左滚动播放:恭喜 玩家昵称 获得装备:XXX现在希望“恭喜 玩家昵称 获得装备:”为一种颜色,XXX(装备名字)为另一种颜色。但是好像单个text没法设不同颜色。但是两个text拼接的话好像又没法判断在多少距离的时候拼接,因为玩家昵称长短也不一样。而width属性是文本框长度,非文字长度。 更复杂的情况类似装备名字写在文字里面, 这样要分更多段了请问:layaAir有没有提供好的解决方法
cuixueying 建议你用htmlDivElement吧 var htmlDiv:HTMLDivElement=new HTMLDivElement(); htmlDiv.innerHTML='<span color="#FF0000">哈哈哈</span><span color="#FFFF00">嘻嘻嘻</span>'; Laya.stage.addChild(htmlDiv);