• 締切済み

Flashウィンドウ内におけるマウスポインタの移動速度を遅くするには?

最近、Flashの勉強を始めたばかりです。ソフトは「Flash CS3 Pro」を使っております。 ソフトの使い方も覚えてようやく慣れてきたので,なにか作品を作りながらActionScriptについても覚えていきたいと思いました。 そこで質問はタイトルの通りなのですが、Flashウィンドウ内におけるマウスポインタの移動速度を遅くするには、どのように記述すればよいのでしょうか?(AS2またはAS3でお願いします。) 具体的に作りたいものは、普通のマウスを利用したペンタブレットのようなものです。 理想は、手元マウスでの作業スペースを指定して(例えば、縦50cm×横50cm のように)、座標変換でFlashウィンドウサイズと相対させたいです。 これだと質問内容と変わってきてしまうかもしれませんが、こちらの回答も頂けると嬉しいです。 色々と本やネットで探してみたのですが、期待する情報が得られなかったので、ここに質問させていただきました。 みなさん、どのような意見でも構いませんので、回答よろしくお願いいたします!

みんなの回答

  • ryo2501
  • ベストアンサー率46% (15/32)
回答No.1

flashにマウスポインタの移動を遅くする機能は用意されていないと思うので mc[pointer]←ポインターのムービークリップ Mouse.hide(); pointer.addEventListener(Event.ENTER_FRAME , pointerMove); function pointerMove(e :Event) :void {  pointer.x += (mouseX - box.x) / 40;  pointer.y += (mouseY - box.y) / 40; } 擬似的にポインターのMCを関数で追わせる形にして体感速度を遅くするのはどうでしょうか?

mackey10
質問者

お礼

ryo2501様 回答ありがとうございました。 あれから他の方の回答も含めて待ってみたのですが、書き込まれなかったため、お礼を書き込ませていただきます。 良回答のポイントの付け方が不明なため今は付けられませんが、分かり次第付けておきます。 ありがとうございました!

mackey10
質問者

補足

ryo2501様 回答ありがとうございます! 「なるほど~!」と思い、早速AS3でパブリッシュしてみたのですが,以下の部分において次のようなエラーが出てしまいました。  pointer.x += (mouseX - box.x) / 40;  pointer.y += (mouseY - box.y) / 40; 1120: 未定義のプロパティ box へのアクセスです。 今回の場合、"box"とは一体何を指しているのでしょうか? よろしくお願いいたします。 また、もう一つの疑問といたしまして、 今回のように、ポインタ速度を遅くする方法を使えば、擬似的に絶対座標系で扱えると思います。 しかしながら、任意の作業スペースを指定してFlashウィンドウサイズと相対させることは不可能なのでしょうか? できましたら、こちらの回答の方もよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Windows10タブレットのポインタでなぞりたい

    Windows10のタブレットを買ったのですが、これでFLASHゲームをやっています。 そのゲームの中でマウスポインタでなぞることで使える機能があるのですが、これをタブレットでやろうとすると、ドラッグした形になって画面が動いてしまいます。 タブレットは指を置いて動かすとドラッグしたことになってしまうのは知っていますが、これをマウスポインタが動くだけという形にはできないのでしょうか? 一応、タブレットモードを解除して、デスクトップを表示している形にはしています。 別途、外付けのマウスでも買わないと無理?

  • Flashを使っていたら、マウスが変になってしまいました。

    flashを使っている途中にペンモード・ブラシモードでマウスを使ったら、 ポインタからかってに直線がのびて、直線の先から描きはじめる事しか出来なくなってしまいました。ワコムのタブレットintuosを使っているのですが、ペンの方では全く問題ありません。マウスもペンとブラシ以外は普通に使えます。 flash以外のグラフィックソフトでは全く問題ありません。 一回、パソコンを終了してもう一度立ち上げたのですが やはりペン、ブラシを使うと直線がかってにのびてしまいます。 全く原因がわかりません。なぜこのような事が起こってしまったのでしょうか?これを直す方法はあるのでしょうか?

  • マウスポインタを追いかけてくるのを作りたい

    こんばんは、インターネットの雑誌などで紹介されている、 マウスポインタを動かすと、キャラクターがマウスポインタを追いかけてくるアプリケーションがあって、 それを自分で好きなキャラクターを作って動かしてみたいと思いました。 しかし、全くの初心者のため、一体何処からどう初めていいのか分かりません。 一応、絵は描けますが、それを動かすソフト?java?フラッシュ?かどうかも分からない状態です。 詳しい方、ご教授お願いします。お勧めの本、ソフトなども紹介していただけると助かります。

  • マウス ポインターをウィンドウ上に合わせたときに

    Windows10です。 マウス ポインターをウィンドウ上に合わせたときにウィンドウを選択する設定はWindows10ではありました。 だけど、この設定にたどり着くまでに何段階もくりっくしていかなけばならず、だけど、今は、この機能が邪魔になる。 また、必要なることがあるのです。 その都度、いちいち奥深く設定をすすんでいかなければならず 不便を感じています。 マウス ポインターをウィンドウ上に合わせたときにウィンドウを選択する設定をワンクリック、またはショートカットキーなどで、随時、オンオフの切替のできるソフトってないのでしょうか? ありそうな気がするけど、検索しても見つけられませんでした。 もし、ご存知の方がいらっしゃいましたら教えてください。

  • マウスのポインターの座標がわかる方法 ソフトはありませんでしょうか?

    マウスのポインターの座標がわかる方法 ソフトはありませんでしょうか?

  • マウスポインタが勝手に動く

    更新をしてみたり、故障していないか確かめたりとさまざまなことを試しましたが、何をやっても直りません。また、マウスポインタが動くのは、タブレットを起動したときや使っているときなど、さまざまです。主に画面の下にマウスポインタが現れます。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • Flashでのマウスの位置に合わせてスクロール。

    作業環境 PC : Windows7 Flash : Flash8 Actionscript : 2.0 困っています。 Flashの制作でマウスの位置に反応して左右にスクロールするのもを作りたいのですが、マウスに反応はしてくれても、画像のループ処理がうまくいかず、画像が途切れてしまいます。 ■参考にしているサイト http://acchan.s55.xrea.com/flash/scroll_menu/0501/scroll_menu0501b.html 僕が作ろうとしている状況は、下記の通りです。 ・ステージサイズ1160pxで、高さは223px ・スクロールする画像の全体での長さは3240px ・スクロールする画像は各ボタンになっていて、180pxが18個並んでいます。 理想としては、マウスの位置に合わせて、画像が両サイドに永久ループし、マウスオーバーしている画像は、その画像のリンク先に飛ばせるようにしたいのです。 どうかお力おお貸しください。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • マウスポインタが勝手に移動する

    新しいPCを購入してから、マウスポインタが勝手に移動してしまいます。 移動先はランダムではなく、Windowsのスタートボタンや各ウィンドウの閉じるボタンなどに移動してしまいます。 他の質問を参照したところ、マウスの不具合の指摘がされていましたが、以前のPCでも使っていたものと同じもので、数週間前までは正常に動作していましたので、マウス以外の問題ではないかと思っています。 またコントロールパネルのマウスの設定画面より「ポインタを自動的に規定のボタン上に移動する」がチェックされていないことも確認しています。 環境はWindows XP Pro (SP2)で、マウスはLogitechのものです。

  • マウスポインタが突然動かなくなります

    前回マウスポインタの暴走問題(?)に関してご回答くださった方々、ありがとうございました。 http://okweb.jp/kotaeru.php3?q=1522584 今回も、同じパソコンで問題が起きました。 (念のため書いておきます。OSはXPで、おそらく付属のマウスを使っています) 今度は、急にマウスポインタが動かなくなります。 本当に急に、まるでフリーズしたかのように動かなくなります。 一度マウスをはずし、接続部分を簡単に掃除し(といってもゴミが溜まっているわけではありません。最初や2回目に止まったときに念入りにやり、それ以降は「また止まったのかー」と思ってただ外して再び繋げるだけです)もう一度接続してみますが、大抵の場合マウスポインタは動きません。 また、ページを開くときなどに演算音が少し激しく鳴ると、それからまたポインタが動かなくなったりします。 動かなくなってしまうとどうしようもなく、キーボードだけで操作したり、タブレットに一緒についていたワイヤレスマウスを使うしかありません。 こっちのマウスは正常に動きます。 激しく動くと思ったら今度は動かない…笑 これはもうパソコン自体が寿命なのでしょうか? (元はMeですが、数年前にXPにアップグレードしたものを使っています) コントロールパネルでマウスの設定などもいじってみましたが、動いてくれません…。 何か解決策があれば教えてください。よろしくお願いします。

  • 任意のキーボード操作orマウスのホイール操作でマウスポインタ座標の移動

    タイトルどおり、キーボードか、ホイールをまわしたりしたら、マウスポインタの座標を任意の位置にもっていくことができるフリーソフトがありましたら何方か教えてください><