08/08/01 18:29:45 ee8nRpht
環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0)
hitTest()動作で質問です。
root上に2つのMC(mc1, boarderM)を置き、mc1はドラッグ移動が可能にしています。
boarderMは線状のMCで、これにmc1がドラッグ移動で右方向から当たった時、mc1の
X座標が増分される、つまり壁に当たって弾かれる動作をしたく思っています。
フレームアクションのASは以下の通りです。
this.onEnterFrame = function() {
if (this.mc1.hitTest(this.boarderM) == true) {
this.mc1._x = +1;
}
しかしこれだと、右方向から当った瞬間、mc1がrootの原点に飛んでしまいます。
アドバイス願います。