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

命令リファレンス

他のオブジェクトの変数を参照するには . を使います。

式 . 変数名
  • がオブジェクトの場合 、そのオブジェクトが持っている、変数名 で指定された名前をもつ変数を返します。
  • が初期化されていなかったり、式がオブジェクトでないと、 次のエラーメッセージが表示されます。
変数$xxxは初期化されていないので、変数yyy を参照できません。 
または
nullはオブジェクトではないので、変数yyy を参照できません。

  • オブジェクトを2つ作成します。名前は $ObjectA と $ObjectB にして下さい
  • ObjectAをダブルクリックし、次のように入力します。
    extends SpriteChar;
    while (1) {
      x=x+1;
      update();
    }
  • $ObjectBをダブルクリックし、次のように入力します。
    extends SpriteChar;
    while (1) {
      x= $ObjectA.x +30; // x を、$ObjectAの変数xの値 + 30 にする
       $ObjectA.y =300; // $ObjectAの変数yの値 を 300 にする
      update();
    }

実行すると、$ObjectA,$ObjectBはともに横に移動します。

$ObjectA という名前を書き間違えると次のようなメッセージが出ます。名前は間違えないようにしてください。

$xxx は初期化されていないので、変数x を参照できません。

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