プロが教えるわが家の防犯対策術!

現在、テキストボックスに値が無いのに
次へボタンを押すと次へ行ってしまいます。
テキストボックスに値が無い時、
次へボタンを押しても次へ進まない
と言うFlash Lite 1.0のスクリプトを書きたいのですが
どうすれば良いのかわかりません。
分かる方がいらっしゃれば教えて下さい。
テキストボックスには
ステージ上で1ボタンを押せば1が表示される
と言う仕様になっています。

A 回答 (1件)

「次へボタン」に



---------------------------------
on (release) {
if (テキストフィールドの変数名 ne "") {
// ~次へ行くスクリプトをココに書く~;
}
}
---------------------------------

のように書けば良いと思います。
もしテキストフィールドの変数名(インスタンス名ではありません)が,
「mytext」であったとして,
次へ行くスクリプトが gotiAndStop(2); であったとしたならば,
次のようにしてくださいという意味です。

---------------------------------
on (release) {
if (mytext ne "") {
gotoAndStop(2);
}
}
---------------------------------



「ne」 は,「等しくない文字列」です(ノットイコールのne)。
現在,普通の Flash では ne ではなく != と書きます。
Flash Lite 1.0 では,
文字列の等価演算子と数の等価演算子が違うのです。
テキストフィールド に書き込まれた値は,通常文字列なので,
「""」(文字列なし)のようにして if文判定をします。
    • good
    • 0
この回答へのお礼

値が無い時、次へ進まないではなく
値が無い時以外次へ進むと考えなくてはならなかったんですね。
理解できました。
ありがとうございます。

お礼日時:2007/01/16 11:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!