特定のエリア上にあるときだけホイールで操作する方法.
onMouseWheelの第2引数のパスはマウスのある位置の深度が一番上のMCのパスが入る.
このサンプルだと濃い黒い部分でホイールを動かすと[_level0.wheelAreaWrapper_mc.wheelArea_mc]というパスが入ってくる.
でも[_level0.wheelAreaWrapper_mc]全体でホイールさせたいときはMCのString化した文字列で比較して,判断するといいのかな.
var target = this;
var wheelListener = {
onMouseWheel : function(delta:Number, scrollTarget:MovieClip):Void {
if (String(scrollTarget).indexOf(String(target.wheelAreaWrapper_mc)) < 0)
return;
else
target.smile_mc._y -= delta;
}
};
Mouse.addListener(wheelListener);
download
あれ,HTML埋め込んだら動かないなぁ.
ちょくリンクはこちら.
trackback for this entry URL:
http://blog.graffiti-web.org/mt/mt-tb.cgi/404