

No.2ベストアンサー
- 回答日時:
普通は Math.atan2 を使います。
Flashゲーム講座&ASサンプル集 より
「ベクトルを使ってみよう」
http://hakuhin.hp.infoseek.co.jp/main/as/vector. …
「x方向とy方向の移動量から角度を求める」
http://hakuhin.hp.infoseek.co.jp/main/as/math.ht …
「MCを2点間で拡大して線を引く」
http://hakuhin.hp.infoseek.co.jp/main/as/fdraw.h …
サンプルを書きます。
ステージのちょうど真ん中あたりに,
直径5mmくらいの小さなムービークリップを作成してください。
そして,そのムービークリップ自体に次のようなスクリプトを書いて(コピペして)ください。
onClipEvent (mouseMove) {
_root.my_hour.text = Math.floor((-Math.atan2(this._xmouse, this._ymouse)+Math.PI)/Math.PI*6);
}
そして,
ステージ上のどこでも良いので,
「my_hour」 というインスタンス名(変数名ではありません)のダイナミックテキストフィールドを作成してください。
文字の色は必ず黒など,背景色(白)以外の色の文字になるようにしてください。
そして「制御」→「ムービープレビュー」してもらうと,
ムービークリップから見た,マウスの座標が,時の数 となってダイナミックテキストに表示されると思います。
これを発展させてください。
この回答へのお礼
お礼日時:2007/04/06 12:02
sassakunさん。再びありがとうございます。
頂いた解答で実現できました。
Math.PIの180分割が「角度」に対して、Math.PIの6分割が「1時」になるんですね。
まだ、考え方に慣れないのですが、だんだん理解が深まってきました。
「Flashゲーム講座&ASサンプル集 」をよく読んでおきます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ActionScript 3.0についての質...
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
-
uwscでExcelに自動記入
-
自分でチラシを作りたいです!...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウス自体の移動量の取得
-
画面の範囲選択
-
ムービー上の特定の座標上にマ...
-
スクロール処理(早急にお伺い...
-
enterframeでのムービー制御と...
-
変数に256文字以上のテキストを...
-
else if文の順序を変えることに...
-
photoshopで書いた四角の枠の中...
-
全てのテキストボックスをセル...
-
UWSCのBTN関数について。
-
テキストボックスの中身をリセ...
-
四乗根を英語で言うと・・・
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
static関数がmapファイルに載ら...
-
VBScriptでMsgBoxのYesNoボック...
-
VBAユーザーホームテキストボッ...
-
VBAで改行の入ったデータの正規...
-
【VB.NET】別Formのボタンが押...
-
ダブルクリックと2回クリックの...
おすすめ情報