//METHOD
[[PlainChar]]に戻る
[[PlainChar.waitInput]] - 文字入力用のウィンドウを開き、ユーザがボタン(「Ok」 または「キャンセル」)を押すまで,そのオブジェクトの処理を中断します。
**書式 [#s602cb90]
waitInput(title,prompt,default)
:title| 文字入力用のウィンドウのタイトルバーに表示する文字列
:prompt| プロンプト部分(入力部分のすぐ上)に表示する文字列。改行文字(\n)を使うと複数行表示できます。
:default| 入力部分にあらかじめ入っている文字列
**戻り値 [#uf39c219]
入力された文字列。
ユーザが「Ok」「キャンセル」のどちらを押したかは[[$InputBox.getStatus]]で調べることができます。
-ダイアログが開いている最中でも,他のオブジェクトは動作を続けます.
-オブジェクトの処理を中断したくないときは[[$InputBox.open]]を用います。
-[[onMouseDown]],[[onMouseDrag]]メソッドの中ではこのメソッドを呼ばないでください
**例1 [#n101404a]
extends SpriteChar;
while (1) {
// rに入力結果をいれる
r=waitInput("どっちへいきますか","\"L\":← \"R\":→ ");
if ($InputBox.getStatus()==2) die(); // キャンセル押したら死亡
if (r=="Left") { // "Left" を入力したら 、左に移動
for (i=0 ; i<16 ; i++) {
x--;
update();
}
}
if (r=="Right") { // "Right" を入力したら 、左に移動
for (i=0 ; i<16 ; i++) {
x++;
update();
}
}
update();
}