« F-siteセミナー8/7 | メイン | のびた »

ムービークリップの右端

時々MCの右端の座標を取りたいことがあるのですが、
そういったとき使う方法としてそのMCの中にx座標+横幅という感じで以下のように書くのが一つ
this._x + this._width

もう一つやり方としては getBounds()を使うやり方もあってこんな感じ。
this._x + getBounds(this).xMax

どっちも同じかというと微妙に違うことに今気づいた。

MC内に塗りだけの四角い図形がある場合差はないが
その図形に線があるときは上のやり方だと数値が増えるがgetBoundsの方だと線のないときと代わらない
。線の太さ1に対して0.5ずつ差が出てくる。では四角の線の片方だけでも線とれば0.25の差かとおもいきや0.5の差が。左右なくて上側だけに線があっても0.5の差が。
ただし極細線にするとどちらも同じ値です。

さらにMCの中にテキストが入っているとgetBounds()の値のが大きくなる。
これはhitTestのように矩形で領域を判断してるのかも。

トラックバック

このエントリーのトラックバックURL:
http://www2.infective.jp/mt/mtdayo-tb.cgi/216

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)