Home > ActionScript 3.0 > Sprite/MovieClipのマウスイベントを無効にする

Sprite/MovieClipのマウスイベントを無効にする

AS2では、ロールオーバー時にマウスカーソルのハンドポインタを無効化するuseHandCursorがありましたがAS3で実装されたmouseEnabled は、
SpriteやMovieClipなどのInteractiveObjectにおいてマウスイベントが発生した場合の挙動を一切無効化します。

つまり、イベントリスナーはマウスイベントを全くキャッチしなくなります。これを応用することで、複雑なマウスイベント処理が可能となります。

ちなみに、MovieClipではフレームラベルに_up,_over,_downのそれぞれを設定し、buttonModeをtrueにすると、ボタンのように挙動しますが、
enabledプロパティをfalseにすれば、これらの処理を無効化することができます。

_mc:MovieClip = new MovieClip();
with(_mc){
	buttonMode = true;
	enabled = false;
	mouseEnabled = false;
}

Summer Camp 2010 野中文雄のActionScript 3.0による 三次元表現

無料  ActionScript 3.0による 三次元表現 in アップルストア 銀座

フィジカルコンピューティング ラボラトリー

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://xingxx.com/mt/mt-tb.cgi/13
Listed below are links to weblogs that reference
Sprite/MovieClipのマウスイベントを無効にする from xingxx

Home > ActionScript 3.0 > Sprite/MovieClipのマウスイベントを無効にする

Search
Feeds
Tag Cloud

Return to page top