リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 座標指定でマウス変更

ActionScript

座標指定でマウス変更

マウスオーバー,マウスアウト,ロールオーバー,ロールアウトを使用せず、矩形の座標指定でマウスカーソルを変更するサンプル。ただし、マウスムーブ使用。

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player


アクションフレーム




//オリジナルマウス
var myMouse:MyMouse = new MyMouse();

//矩形座標指定でシンボルを配置せずマウスオーバー,アウト的な事を行いたい!
var mouseCheck:String = "外";
stage.addEventListener(MouseEvent.MOUSE_MOVE,funcMouseMove);
function funcMouseMove(e:MouseEvent):void{
	//座標指定
	var x1:int=100;
	var y1:int=100;
	var x2:int=430;
	var y2:int=250;
	//外から中に入ったら
	if(mouseCheck == "外" &&  x1 <= e.stageX && e.stageX <= x2 && y1 <= e.stageY && e.stageY <= y2){
		mouseCheck = "中";
		funcMyMouse();
	}
	//中から外に出たら
	if(mouseCheck == "中"){
		if(e.stageX < x1 || x2 < e.stageX || e.stageY < y1 || y2 < e.stageY){
			mouseCheck = "外";
			funcNomalMouse();
		}
	}
	e.updateAfterEvent();
}


//マウスを変更する
function funcMyMouse(){
	Mouse.hide();
	stage.addChild(myMouse);
	myMouse.mouseEnabled = false;
	myMouse.startDrag(true);
}

//マウスを戻す
function funcNomalMouse(){
	myMouse.stopDrag();
	Mouse.show();
	stage.removeChild(myMouse);
}



last update 2011.1.20
参考・出典等
「特に無し」

▲page top

topmemogalleryblogtestaboutlinksmail
Copylight(C)2008-2010 Riptac. All Rights Reserved.