Think About it



Home > Blog

20071010

hitTest(1)

hitTest関数によって、マウスポインタがムービークリップと重なっているかどうか
(そのエリアにマウスがいるかどうか)
が、検出できます。
以下のようにすれば、hit Areaにマウスがある時とない時で、別々のイベントが発生させれる。
(マウスオーバーのような効果)

function test1(){
test_mc._alpha --;
}
function test2(){
test_mc._alpha ++;
}

_root.onMouseMove = function(){
var Flag = hit_mc.hitTest(_root._xmouse,_root._ymouse,true);
if ( Flag){
onEnterFrame = test1;
} else{
onEnterFrame = test2;
}
}




では、この範囲をFlashのサイズギリギリいっぱいまで広げてみるとどうなるのでしょうか?



ご覧のとおり、外に出たときは反応しません。
あくまでもFlash内でのみ判定可能、ということでした。

Labels: ,

----------------------------------------------------------------------------------------------------