ティラノで「text=」に変数を指定する方法

ティラノスクリプトで、「text=」で表示される文字を特定の変数にする方法です。

やり方は簡単。

text="&f.○○"

このように、変数の前に「&」を付けるだけ。

これで、前景レイヤー(ptext)や、テキストボタン(glink)に、変数を表示できます。

この方法、ずっとわからなかったんですが、公式のチュートリアルの下の方にチラっと載っていました。

エンティティ?なんじゃそりゃ?素人には理解できなかったため、すっかり見逃していました…。

他の文字列と組み合わせる

どうやら「text=」には、1つの文字列しか入れることができないようです(可能な方法があれば教えてください)。

しかし、通常の文字列と変数の組み合わせや、2つ以上の変数を表示させたいということもあるでしょう。

ちょっと工夫して、それを可能にしてみます。

例えば、前景レイヤーに、「変数:○○(変数の値)」と表示する

[eval exp="f.変数 = 1" ]
[eval exp="f.変数表示 = '変数:' + f.変数" ]
[ptext layer="1" text="&f.変数表示"]

変数の演算を利用し、一旦、別の変数を定義して、それを表示させました。

同様の方法で、複数の変数を組み合わせたものを、1つの「text=」に入れることもできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です