マウスカーソルを手の形に変える

解説

ステージ上に魚があり、ロールオーバーするとマウスカーソルが変わるサンプルです。

var cursor:MovieClip;
var fish:MovieClip;
fish.onRollOver = showHand;
fish.onRollOut = removeHand;
var mouseListener:Object = new Object();
mouseListener.onMouseDown = Down;
mouseListener.onMouseUp = Up;
Mouse.addListener(mouseListener);
function showHand():Void {
//handカーソルを表示
Mouse.hide();
cursor = _root.attachMovie("hand", "hand", 1);
cursor._x = _root._xmouse;
cursor._y = _root._ymouse;
cursor.onMouseMove = handMove;
}
function removeHand():Void {
//handカーソルを削除
Mouse.show();
_root.hand.removeMovieClip();
cursor._x = _root._xmouse;
cursor._y = _root._ymouse;
cursor.onMouseMove = cursorMove;
}
function handMove():Void {
//handカーソルを動かす
this._x = _root._xmouse;
this._y = _root._ymouse;
updateAfterEvent();
}
function Down():Void {
//マウスダウンの処理
cursor.gotoAndStop("down");
//魚をドラッグスタート
fish.startDrag();
}
function Up():Void {
//マウスアップの処理
cursor.gotoAndStop("up");
//魚をドラッグストップ
fish.stopDrag();
}

サンプルファイルのダウンロード

サンプルファイル

投稿者:

kishiken

企業務めのWEBデザイナーです。