javascript - Phaser.js 中的文本方向

标签 javascript html phaser-framework

我想知道Phaser.js Text类上有没有文字方向 就像当用户输入一些文本时,然后在 Canvas 中输入的文本将具有从右到左或从左到右的文本方向;

我正在整个 Canvas 应用程序上实现它

我们可以使用 css 属性实现普通 html 中的示例

 direction:ltr,

   direction:rtl

任何人都知道如何去做。

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

提前致谢;

最佳答案

因为我找不到任何关于移相器的文档来实现这一点 然后我只是想办法让自己看起来能够确定方向 文本右对齐。

这是一个简单的文本

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

计算文本的新位置x

公式:

txt.x = contant - txt.width

常量将是您要偏移的引用点 根据你的定位

所以当变量 txt 文本更新时

然后你可以重新定位它再次使用 新数据

txt.setText(100);

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

关于javascript - Phaser.js 中的文本方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28824752/

相关文章:

JavaScript : I don't know why it iterate 0

javascript - 为什么使用箭头函数会导致我的代码出现错误?

html - 选择嵌套的 CSS 类

javascript - 在 React 组件中渲染 Phaser.io Canvas

javascript - Phaser 的 TexturePacker 设置

javascript - 当返回的数据集有限时,如何使用 Angular 1.6.5 递归调用 $http 请求

javascript - workbooks.open w/direct path 不起作用,但使用 HTML id 解决方法却可以,为什么?

html - 最小高度 :100% won't apply on a nested div

javascript - 需要 javascript 代码在一个页面中运行多次。对于每个分区

javascript - 在 Phaser.io 中创建轮播