2009年9月
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Recent
Category
008[マウスの座標]
2008/06/26
マウスのX・Y座標の取得です。
座標取得には_xmouseと_ymouseを使います。
**レシピ**
適当な大きさのステージ上にダイナミックテキストボックスを2つ作ります。
それぞれのテキストボックスに変数名を「x」「y」とつけます。
レイヤーを追加して、フレームアクション(下のAS)を記述します。
_root.x = 0; //X座標の初期値を0にする ※表示のみ
_root.y = 0; //Y座標の初期値を0にする ※表示のみ
onMouseMove = function(){ //マウスを動かしたときに呼び出す関数を定義
_root.x = _root._xmouse; //変数xにマウスのX座標を代入
_root.y = _root._ymouse; //変数yにマウスのY座標を代入
}
以上
今回新しく出てきたonMouseMove = function() { }ですが、
これだけでマウスが動いた時の「どうする」を中カッコ内に定義できます。
(FLASH LiteでもSystem.capabilities.hasMouse が true である場合には使用できます。)
サンプルでは、座標を表示するために、このような記述をしましたが、実際に座標のみを取得したい時には、_xmouseと_ymouseだけで構いません。
いろんな事に活用してみて下さい。てか、次回はこれを活用したモノを予定しています。
では。
トラックバック(0)
このブログ記事を参照しているブログ一覧: 008[マウスの座標]
このブログ記事に対するトラックバックURL: http://makuadmin.coresv.com/mt-tb.cgi/39