Javascript Phaser.js中的文本方向

Javascript Phaser.js中的文本方向,javascript,html,phaser-framework,Javascript,Html,Phaser Framework,我想知道Phaser.js文本类上是否有任何文本方向 就像当用户输入一些文本时,画布中输入的文本将具有从右向左或从左向右的文本方向 我在整个画布应用程序上实现了这一点 例如,在普通html中,我们可以使用css属性实现这一点 direction:ltr, direction:rtl 任何人都知道怎么做 我正在阅读phaser.js文本类,但找不到任何属性来设置从右向左的方向,但运气不好 提前感谢 试试这个: yourApplication.canvas.setAttribute("d

我想知道Phaser.js文本类上是否有任何文本方向 就像当用户输入一些文本时,画布中输入的文本将具有从右向左或从左向右的文本方向

我在整个画布应用程序上实现了这一点

例如,在普通html中,我们可以使用css属性实现这一点

 direction:ltr,

   direction:rtl
任何人都知道怎么做

我正在阅读phaser.js文本类,但找不到任何属性来设置从右向左的方向,但运气不好

提前感谢

试试这个:

yourApplication.canvas.setAttribute("dir", "rtl");

。。。应用程序保存对游戏/应用程序的引用的位置。这将向游戏/应用程序所绘制的DOM画布元素添加一个属性(如果您正在使用该属性)。

因为我在phaser上找不到任何文档来实现这一点 然后,我只是简单地做了一个工作,看起来我能够确定方向 文本的右对齐

这里是一个简单的文本

var txt = this.game.add.text(10, 10, '0', {
    font: "21px arial", 
    fill: "#00FF00", 
    align:'right', 
    fontWeight:'bold',
});
计算txt的新位置x

公式:

txt.x=contant-txt.width

常数将是要偏移的参考点 根据你的定位

所以当变量txt文本更新时

然后,您可以使用重新定位 新数据

txt.setText(100);

txt.x = 84 - (txt.width);

看起来phaser text现在通过此类支持rtl:

Phaser.GameObjects. TextStyle

你试过了吗。?因为代码只会将一个属性添加到canvas dir=rtl@Cherniv不,你有什么办法吗?对于希伯来语,我用这个方法:,但我不知道它是否适用于阿拉伯语。。