我想知道Phaser.js中是否有任何文本方向文本類 就像用戶輸入一些文本時,那麼在畫布上輸入的文本將具有從右到左的文本方向或從左到右;Phaser.js中的文本方向
,我在正常的HTML實現這種對整個畫布應用
例如,我們可以使用CSS屬性
direction:ltr,
direction:rtl
任何人有如何做到這一點任何想法實現這一點。
我在閱讀phaser.js文本類,但無法找到任何屬性來設置方向爲從右到左但沒有運氣。
在此先感謝;
我想知道Phaser.js中是否有任何文本方向文本類 就像用戶輸入一些文本時,那麼在畫布上輸入的文本將具有從右到左的文本方向或從左到右;Phaser.js中的文本方向
,我在正常的HTML實現這種對整個畫布應用
例如,我們可以使用CSS屬性
direction:ltr,
direction:rtl
任何人有如何做到這一點任何想法實現這一點。
我在閱讀phaser.js文本類,但無法找到任何屬性來設置方向爲從右到左但沒有運氣。
在此先感謝;
因爲我無法找到的移相器的任何文件來實現這一目標 後來我乾脆只是讓周圍的工作的樣子,我能夠使文本的方向 是正確對齊。
下面是一個簡單的文本
var txt = this.game.add.text(10, 10, '0', {
font: "21px arial",
fill: "#00FF00",
align:'right',
fontWeight:'bold',
});
計算爲TXT的新位置x
式:
txt.x =含量的不同 - txt.width
該常數將成爲您想要抵消的參考點 根據自己的定位
所以當變量txt文本更新
那麼你可以重新定位它再次使用 的新數據
txt.setText(100);
txt.x = 84 - (txt.width);
試試這個:
yourApplication.canvas.setAttribute("dir", "rtl");
...其中yourApplication持有引用到您的遊戲/應用。這會爲您的遊戲/應用程序繪製的DOM canvas元素添加一個屬性(如果這就是您所追求的內容)。
你試過了嗎?因爲代碼只會將一個屬性添加到畫布dir = rtl – 2015-03-06 15:14:43
你解決呢? – Cherniv 2015-05-16 10:07:40
@Cherniv不,你有什麼辦法可以做到嗎? – 2015-05-18 00:49:53
對於希伯來語我使用這種方法:https://jsfiddle.net/xgk454nz/,但我不知道它是否會與阿拉伯語.. – Cherniv 2015-05-18 07:07:32