08/07/14 01:38:49 YxdJIGvj
質問させて下さい。
f.command[]という配列に調べる、使う、行くみたいにコマンド文字列を格納して、
tf.xを添字としてループしてコマンド文字列を描画、リンクがクリックされたときに
tf.cnumberにtf.xを格納することで選択されたコマンドを取得しようとしたのですが、
[eval exp="tf.x=0"]
*loop
[link target=*end2 exp="tf.cnumber=tf.x"]
[emb exp="f.command[tf.x]"]
[endlink]
[if exp="tf.x >= 10"] ;10は仮のコマンド数上限
[jump target=*end]
[endif]
[eval exp="tf.x++"]
[jump target=*loop]
*end
[s]
*end2
としたらどのコマンドを選択してもtf.cnumberは10になってしまいました(まあ当然ではありますが…)
ループを使わずに10回コマンド文字列を描画すれば一応正しく取得できましたが、
ループを使ってコマンド文字列を描画しつつ、何番目の選択肢がクリックされたか取得する方法はあるでしょうか?