このWikiは古くなりました:新しいWikiへ移動

PlainCharに戻る

PlainChar.waitInput - 文字入力用のウィンドウを開き、ユーザがボタン(「Ok」 または「キャンセル」)を押すまで,そのオブジェクトの処理を中断します。

書式

waitInput(title,prompt,default) 
    
title
文字入力用のウィンドウのタイトルバーに表示する文字列
prompt
プロンプト部分(入力部分のすぐ上)に表示する文字列。改行文字(\n)を使うと複数行表示できます。
default
入力部分にあらかじめ入っている文字列

戻り値

入力された文字列。 ユーザが「Ok」「キャンセル」のどちらを押したかは$InputBox.getStatusで調べることができます。

  • ダイアログが開いている最中でも,他のオブジェクトは動作を続けます.
  • オブジェクトの処理を中断したくないときは$InputBox.openを用います。
  • onMouseDown?,onMouseDrag?メソッドの中ではこのメソッドを呼ばないでください

例1

 
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();
}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2355d)