- ベストアンサー
代替カーソルの移動範囲制御方法
- マウスカーソルを自由に操作するための代替カーソルの移動範囲制御方法について説明します。
- 現在の方法では思うような制御ができず、枠外に飛び出す場合があります。
- オーソドックスな制御方法を知りたいと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
いまひとつ 何がされたいのかよくわかりませんです。 >> 設定画面外に出ないように… 何が設定画面外に出てはならないのですか? 代替カーソルですか? マウス代替カーソルの動く範囲の指定は, マウスにしたいMCに, ------------------------------------- onClipEvent (load) { Mouse.hide(); startDrag(this, true, 50, 100, 300, 250); } ------------------------------------ のように書けば良いです。 意味は, ----------------------------------- onClipEvent (load) { Mouse.hide(); startDrag(ターゲット, マウスを中央固定, 左, 上, 右, 下); } ----------------------------------- ということです。 これが一番オーソドックスな制御方法だと思います。 ??? if() が出てくるということは, 代替マウスにさらに追従するMCの動く範囲を指定したいのですか? それだと,代替マウスにしたいMCには, ---------------------------- onClipEvent (load) { Mouse.hide(); startDrag(this, true); } ---------------------------- そのマウスに追従するMCには ------------------------------------ onClipEvent (mouseMove) { if (_root._xmouse >50 && _root._xmouse <300) { this._x = _root._xmouse; } if (_root._ymouse >100 && _root._ymouse <250) { this._y = _root._ymouse; } } ----------------------------------- のようなことを書けば良いと思います。 特に指定範囲から,追従するMCが出ることはありませんが。 見当違いなことを言っていましたら,補足説明お願いします。 答えられるかどうかはわかりませんが。
お礼
ありがとうございました。 パラメーターで設定できるなんて 目からウロコでした。 startDrag(this, true, 50, 100, 300, 250); でも、手引書にもこういうパラメーターで そういう制御できるって書いてないんですよね。 リファレンスなんかで学ぶんでしょうか・・・・ でも、また勇気を頂きました。 ありがとうございます。がんばります