最近、Flashの勉強を始めたばかりです。ソフトは「Flash CS3 Pro」を使っております。
ソフトの使い方も覚えてようやく慣れてきたので,なにか作品を作りながらActionScriptについても覚えていきたいと思いました。
そこで質問はタイトルの通りなのですが、Flashウィンドウ内におけるマウスポインタの移動速度を遅くするには、どのように記述すればよいのでしょうか?(AS2またはAS3でお願いします。)
具体的に作りたいものは、普通のマウスを利用したペンタブレットのようなものです。
理想は、手元マウスでの作業スペースを指定して(例えば、縦50cm×横50cm のように)、座標変換でFlashウィンドウサイズと相対させたいです。
これだと質問内容と変わってきてしまうかもしれませんが、こちらの回答も頂けると嬉しいです。
色々と本やネットで探してみたのですが、期待する情報が得られなかったので、ここに質問させていただきました。
みなさん、どのような意見でも構いませんので、回答よろしくお願いいたします!
A 回答 (1件)
- 最新から表示
- 回答順に表示
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を関数で追わせる形にして体感速度を遅くするのはどうでしょうか?
この回答への補足
ryo2501様
回答ありがとうございます!
「なるほど~!」と思い、早速AS3でパブリッシュしてみたのですが,以下の部分において次のようなエラーが出てしまいました。
pointer.x += (mouseX - box.x) / 40;
pointer.y += (mouseY - box.y) / 40;
1120: 未定義のプロパティ box へのアクセスです。
今回の場合、"box"とは一体何を指しているのでしょうか?
よろしくお願いいたします。
また、もう一つの疑問といたしまして、
今回のように、ポインタ速度を遅くする方法を使えば、擬似的に絶対座標系で扱えると思います。
しかしながら、任意の作業スペースを指定してFlashウィンドウサイズと相対させることは不可能なのでしょうか?
できましたら、こちらの回答の方もよろしくお願いいたします。
ryo2501様
回答ありがとうございました。
あれから他の方の回答も含めて待ってみたのですが、書き込まれなかったため、お礼を書き込ませていただきます。
良回答のポイントの付け方が不明なため今は付けられませんが、分かり次第付けておきます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング Adobe FLASH に代わるソフトはありますか? 4 2022/09/27 19:35
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- ヤフオク! ヤフオク!の個人情報系はどの程度公開されるのでしょうか? 3 2022/11/22 23:04
- 物理学 光速度に近い速度で移動しても、時間や時計の動きが遅くなる?等は、あり得ない。 3 2022/09/24 00:47
- デスクトップパソコン デスクトップ 有線接続について 3 2022/06/30 11:36
- Google Drive Googleクロームの複数アカウント管理について 4 2022/12/09 05:47
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- 物理学 ミンコフスキー時空図の作図の仕方について 2 2023/04/30 10:01
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
キャラクター設定について
-
レジリエンス 変換キーが作動し...
-
arduino プログラムについて
-
iPhoneです。 Adobeフラッシュ...
-
FLASH MX で作成した、flashやA...
-
アメブロで音声ファイルを貼る方法
-
何種類の値があるかを調べる方...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
斜めに移動
-
Flashの3Dメニューの視点を変え...
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
ダブルクリックと2回クリックの...
-
シンボル化解除の方法
-
VB6.0で、フォームから、別のフ...
おすすめ情報