リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ ドラッグできるインスタンス2

ActionScript

ドラッグできるインスタンス2

Sprite.StartDrag()メソッドで、ムービークリップをドラッグさせるサンプル。

引数にマウスポインタロック位置(ブール値),ドラッグ可能範囲を指定することも可能。
一度にドラッグできるインスタンスは1つまで制約有り。
停止させる場合はstopDrag()メソッド。

サンプル

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

【ActionScript3.0 サンプルソースコード】

//ドラッグサンプル
my_mc.addEventListener(MouseEvent.MOUSE_DOWN,myFunction);

function myFunction(e) {
	if (e.target == e.currentTarget) {//my_mcがマウスダウンであれば
		e.target.startDrag();//ドラッグ
		stage.addEventListener(MouseEvent.MOUSE_UP,myFunction2);
		stage.addEventListener(MouseEvent.MOUSE_OUT,myFunction2);
	} else {//ボタンであれば何もしない
		trace("target→" + e.target.name);
	}
}

function myFunction2(e) {
	my_mc.stopDrag();
	stage.removeEventListener(MouseEvent.MOUSE_UP,myFunction2);
	stage.removeEventListener(MouseEvent.MOUSE_OUT,myFunction2);
}
last update 2009.7.6
参考・出典等
「特に無し」

▲page top

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