.演算子
他のオブジェクトの変数を参照するには . を使います。
書式 |
式 . 変数名 |
式 がオブジェクトの場合 、そのオブジェクトが持っている、変数名 で指定された名前をもつ変数を返します。 式 が初期化されていなかったり、式がオブジェクトでないと、 次のエラーメッセージが表示されます。
変数$xxxは初期化されていないので、変数yyy を参照できません。 または nullはオブジェクトではないので、変数yyy を参照できません。 |
例1 | 実行方法... |
//オブジェクトを2つ作成します。名前は $ObjectA と $ObjectB にして下さい //$ObjectAをダブルクリックし、次のように入力します。 // ------ ObjectA.tonyu : extends SpriteChar; while (1) { x=x+1; update(); } // ------ ObjectA.tonyu 終わり //$ObjectBをダブルクリックし、次のように入力します。 // ------ ObjectB.tonyu : extends SpriteChar; while (1) { x= $ObjectA.x +30; // x を、$ObjectAの変数xの値 + 30 にする $ObjectA.y =300; // $ObjectAの変数yの値 を 300 にする update(); } // ------ ObjectB.tonyu終わり▲ 実行すると、$ObjectA,$ObjectBはともに横に移動します。 |
$ObjectA という名前を書き間違えると次のようなメッセージが出ます。名前は間違えないようにしてください。
$xxx は初期化されていないので、変数x を参照できません。 |