マウスを追いかけるMCを以下のように設定しましたが、
MCが動いている範囲外にマウスがいるときは追いかけるのを
やめにしたい場合どのように記述すればよろしいでしょうか。
onClipEvent (mouseMove) {
if (_root._xmouse >左 && _root._xmouse <右) {
this._x = _root._xmouse;
}
if (_root._ymouse >上&& _root._ymouse <下) {
this._y = _root._ymouse;
}
}
範囲外にマウスがいるときは定位置にmcを表示させるか、
表示を消したいです。
ちなみにmcが動く範囲の指定方法はネット上から探してきました。
別の方法でもっと適した記述があれば教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
移動できる範囲をムービークリップにしておきます。
(test_mc)質問文では、長方形の形でしか指定できませんが、この方法だと、複雑な形でも移動範囲制限が出来ます。
onClipEvent (mouseMove) {
if (_root.test_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
this._x = _root._xmouse;
this._y = _root._ymouse;
}
}
>範囲外にマウスがいるときは定位置にmcを表示させる
場合は、
onClipEvent (mouseMove) {
if (_root.test_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
this._x = _root._xmouse;
this._y = _root._ymouse;
} else {
this._x = 200;//定位置のx座標(今回は200)
this._y = 200;//定位置のy座標(今回は200)
}
}
>表示を消したい
場合は、
onClipEvent (mouseMove) {
if (_root.test_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
this._visible = true;
this._x = _root._xmouse;
this._y = _root._ymouse;
} else {
this._visible = false;
}
}
でOKだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- UNIX・Linux メールアドレスにホスト名が入らないようにする設定 2 2022/06/23 21:06
- UNIX・Linux マスターブートレコード方式のbiosを使ったシステムでインストールされたlinuxで/dev/sda 1 2023/05/13 21:23
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- その他(パソコン・スマホ・電化製品) pthonのframeに演算結果(数値)を表示したい 1 2023/06/05 22:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MovieClip(root)について
-
FlashからPHPへの変数の渡し方...
-
VBAで改行の入ったデータの正規...
-
RPG(AS400)の本、サイトってあ...
-
'2465'指定した式で参照してい...
-
VBSでMid関数を使ったらエラー...
-
arduino プログラムについて
-
【Photoshop】レイヤー効果の境...
-
SharedObjectの動作がうまくい...
-
五芒星は、悪魔崇拝とどういう...
-
変数に256文字以上のテキストを...
-
python ボタンを押すと複数の関...
-
Flash コンポーネントのUIScrol...
-
UWSCのBTN関数について。
-
ボタンと連動したフェードイン...
-
else if文の順序を変えることに...
-
VB6.0 でメニューを作りたいん...
-
マウス自体の移動量の取得
-
プログラミング、アーキテクチ...
-
別のアプリケーションのテキス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウス 追従 範囲外
-
createEmptyMovieで作成したMC...
-
MovieClip(root)について
-
多分探索木の高さを測定する関...
-
ムービークリップがマウスカー...
-
ドラッグで、mcの大きさを等倍...
-
360度パノラマ写真をループでき...
-
B-SHELL 特定の行を置き換えたい
-
Suzukaで一行ニュースティッカ...
-
プログラミング、アーキテクチ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
テキストボックスの中身をリセ...
-
五芒星は、悪魔崇拝とどういう...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
-
else if文の順序を変えることに...
-
テキストボックスにセルの値を...
-
ipconfig /releaseって何ですか?
おすすめ情報