ティラノ 入力欄に1回目の名前入力を記憶させる方法
メモとして残したいと思います。
まず、ティラノビルダーの場合、プロジェクト左上からクリックして変数管理開く
ここで、nameとsf.znameを作成。値はどちらも未入力。
①タイトルシナリオにあるラベルtitleの真下に
[if exp=”sf.zname==undefined”]
[eval exp=”sf.zname=””]
[endif]
ティラノスクリプトの項目で入力行う。
これを定義すると最初のみ空欄になる。
変数管理でsf.znameに入力してないため。
②名前入力するシナリオ画面にある
#あい
あなたの名前を入力してね。
と書いた次の所に、入力コミットなどをいれて入力欄などの位置を決定し、
決まったら値をメモして下のタグに数字書き換える。
[tb_start_tyrano_code]
[stopse time=”1000″ buf=”0″ ]
[edit initial=”&sf.name” left=”230” top=”131” width=”792” initial=”&sf.zname” height=”172” size=”100” maxchars=”8” reflect=”false” name=”f.name” autocomplete=”false” ]
[tb_start_tyrano_code]
[glink text=”OK!” target=”*chake” x=”550” y=”400” color=”btn_29_blue” width=”200” height=”” font_color=”” size=”20” cm=”false”]
これは、テキスト入力欄とOK!ボタンを配置するものである。
③最後に
名前を入力後、
#あい
アナタの名前は[emb exp=”f.name”]であってる?
[emb exp=”f.name”]は、入力した名前を表記させるタグである。
上記の直後に、
[eval exp=”sf.zname=f.name”]
をティラノスクリプトで入力したらOK!
上のコードが、変数定義?sf.zname未入力でも、nameに入力した時、
同じモノやでって意味を表してるんだと思ってる。
ティラノビルダーでも、ティラノスクリプトのコンポート使えば出来る。
また、ここのサイトにタグが全て載っている事をコロンから聞いたので載せて置く。
https://tyrano.jp/tag/