ホイールの領域





this is flash contents.

特定のエリア上にあるときだけホイールで操作する方法.
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埋め込んだら動かないなぁ.
ちょくリンクはこちら


contributor nao : 2006年04月11日 05:49

trackback

trackback for this entry URL:
http://blog.graffiti-web.org/mt/mt-tb.cgi/404

comment