こんにちは!ぽんかです。
今回は全てのタグに使えるcond属性についての覚え書きです。
公式のタグリファレンスには以下のように書いてあります。
すべてのタグにcond属性があります。JS式を記述して、その結果が真の場合のみタグが実行されます
https://tyrano.jp/tag/ ティラノスクリプト公式 タグリファレンス
では、実際にどういうことなのか。動画とコードをご覧ください。
condテスト[p]
[eval exp="f.hensu=1"]
[text val="f.hensuは1です。" cond="f.hensu==1"]
[text val="f.hensuは2です。" cond="f.hensu==2"]
[text val="f.hensuは3です。" cond="f.hensu==3"]
[p]
[eval exp="f.hensu=2"]
[text val="f.hensuは1です。" cond="f.hensu==1"]
[text val="f.hensuは2です。" cond="f.hensu==2"]
[text val="f.hensuは3です。" cond="f.hensu==3"]
[p]
condテスト終了[p]
タグ[text]はメッセージウィンドウに文字を表示させるタグです。
上記の動画とコードでは、まずf.hensuに1を代入しています。
そして、textタグ内のcond属性でf.hensuが1のタグだけが実行されているのが分かると思います。
f.hensuが2の場合も同様にcond属性が2のタグだけが実行されています。
このように、cond属性は結果がtrueとなる場合にだけ実行される便利な属性なのです。
それではまた!