Oli*_* B. 11 javascript html5 phaser-framework
我想知道Phaser.js Text类中是否有任何文本方向,例如当用户输入一些文本时,画布中的文本输入将具有从右到左或从左到右的文本方向;
我正在整个画布应用程序上实现它
在普通的html中我们可以使用css属性来实现这一点
direction:ltr,
direction:rtl
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何做到这一点.
我正在读取phaser.js文本类,但找不到任何属性来设置从右到左的方向,但没有运气.
提前致谢;
由于我无法在移相器上找到任何文档来实现这一点,因此我只是做一个变通,看起来我能够使文本的方向正确对齐。
这是一个简单的文字
var txt = this.game.add.text(10, 10, '0', {
font: "21px arial",
fill: "#00FF00",
align:'right',
fontWeight:'bold',
});
Run Code Online (Sandbox Code Playgroud)
计算 txt 的新位置 x
公式 :
txt.x = 常量 - txt.width
常量将是您要根据您的定位偏移的参考点
所以当变量txt文本更新时
然后您可以使用新数据重新定位它
txt.setText(100);
txt.x = 84 - (txt.width);
Run Code Online (Sandbox Code Playgroud)