//METHOD
[[$InputBox]]に戻る
[[$InputBox.open]] - 文字入力用のウィンドウを開きます。
**書式 [#w03d4f19]
open(title,prompt,default, left, top, width, height)
:title| 文字入力用のウィンドウのタイトルバーに表示する文字列
:prompt| プロンプト部分(入力部分のすぐ上)に表示する文字列。改行文字(
)を使うと複数行表示できます。(Ver1.12から)
:default| 入力部分にあらかじめ入っている文字列
:left | ウィンドウの横位置(省略可)
:top | ウィンドウの縦位置(省略可)
:width | ウィンドウの幅(省略可)
:height | ウィンドウの高さ(省略可)
[[waitInput]]と異なり、ユーザがボタン(「Ok」 または「キャンセル」)を押すまで処理を中断しません。
ユーザがボタン(「Ok」 または「キャンセル」)を押したかは[[$InputBox.getStatus]] で調べることができます。
入力された文字の内容は [[$InputBox.getText]] で調べることができます。
**例1 [#yf8cd99c]
extends TextChar;
$InputBox.open("名前の入力","あなたは\nだあれ","ななしの ごんべ");
while ($InputBox.getStatus()==0) {
text="名前を入力しています..."+$InputBox.getText();
update();
}
if ($InputBox.getStatus()==1) {
text=$InputBox.getText()+"さん、よろしく!";
} else {
text="キャンセルしました";
}
wait();