ティラノで「text=」に変数を指定する方法
ティラノスクリプトで、「text=」で表示される文字を特定の変数にする方法です。
やり方は簡単。
text="&f.○○"
このように、変数の前に「&」を付けるだけ。
これで、前景レイヤー(ptext)や、テキストボタン(glink)に、変数を表示できます。
この方法、ずっとわからなかったんですが、公式のチュートリアルの下の方にチラっと載っていました。
エンティティ?なんじゃそりゃ?素人には理解できなかったため、すっかり見逃していました…。
他の文字列と組み合わせる
どうやら「text=」には、1つの文字列しか入れることができないようです(可能な方法があれば教えてください)。
しかし、通常の文字列と変数の組み合わせや、2つ以上の変数を表示させたいということもあるでしょう。
ちょっと工夫して、それを可能にしてみます。
例えば、前景レイヤーに、「変数:○○(変数の値)」と表示する
[eval exp="f.変数 = 1" ]
[eval exp="f.変数表示 = '変数:' + f.変数" ]
[ptext layer="1" text="&f.変数表示"]
変数の演算を利用し、一旦、別の変数を定義して、それを表示させました。
同様の方法で、複数の変数を組み合わせたものを、1つの「text=」に入れることもできます。