- ベストアンサー
3つ以上のインスタンスの移動
まだ初心者ですので、少々わかりにくい質問になっているかもしれませんが、よろしくお願いします。 5マスが2列の計10マスのマス目があったとして、そこの1列目の各マスに1つずつ計5個のボールが並べてあるとします。ボールをクリックすると2列目の中央に移動し、他のボールをクリックするとそのボールが2列目の中央に表示され、その前のボールは元の位置に戻る、という内容のモノを作ろうとしたのですが、上手くいきません。 私のやった事としては、グローバル変数の宣言を各ボール毎に設定して、 on (release) { _global.Hflag = 2; if (_global.Hflag == 2) { this._x = 300; this._y = 200; } else { this._x = 200; this._y = 100; } } と書いて見たのですが、どうも見当違いだったようで、移動はするものの他のボールをクリックしてもボール2は元の位置に戻ってくれません。 上記載の様な事をしたい場合、どの様な方法があるでしょうか? ご教授いただければと思います。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
noname#35109
回答No.2
お礼
suzukiさん、書き込みありがとうございます。 ご指導いただいた内容とても分かりやすく、理解が出来たきがします。 enterFrameでなければならない事や変数の宣言の仕方が悪かった事など大変参考になりました。 説明不足な点なども補っていただくかたちで、ご教授いただきありがとうございます。 大変わかりやすく、とても勉強になりました。 ありがとうございました(^0^。