ムービークリップのドラッグ
ムービークリップに直接書き込むActionScriptでドラッグを実現するには以下のように記述する。
// MovieClipアクション onClipEvent (mouseDown) { // このムービークリップ上でマウスダウンが発生したらドラッグ開始. if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.startDrag(); } } onClipEvent (mouseUp) { // ドラッグ終了. this.stopDrag(); }
つまり、マウスのボタンを押したときには、すべてのムービークリップの onClipEvent(mouseDown) が実行される、ということなのです。
まぁ、当たり前といえば当たり前なのかもしれないけど、引っかかりやすいポイント。