_x (MovieClip._x プロパティ)

public _x : Number

親ムービークリップのローカル座標を基準にしてムービークリップの x 座標を設定する整数。ムービークリップがメインタイムラインにある場合、その座標系はステージの左上隅を (0,0) として参照します。ムービークリップが、変形されている別のムービークリップの内部にある場合、そのムービークリップの座標系は、それを囲む親ムービークリップのローカル座標系になります。したがって、反時計回りに 90 度回転したムービークリップの場合、そのムービークリップの子は、反時計回りに 90 度回転した座標系を継承します。ムービークリップの座標は、基準点の位置を参照します。

対応バージョン : ActionScript 1.0、Flash Player 3

次の例では、リンケージ識別子 cursor_id のムービークリップを SWF ファイルに割り当てます。このムービークリップの名前は cursor_mc, で、デフォルトのマウスポインタの置換に使用されます。次の ActionScript は、ムービークリップインスタンスの現在の座標を、マウスポインタの位置に設定します。

this.attachMovie("cursor_id", "cursor_mc", this.getNextHighestDepth(), 
    {_x:_xmouse, _y:_ymouse});
Mouse.hide();
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
    cursor_mc._x = _xmouse;
    cursor_mc._y = _ymouse;
    updateAfterEvent();
};
Mouse.addListener(mouseListener);

この例で使用している MovieClip.getNextHighestDepth() メソッドには Flash Player 7 以降が必要です。SWF ファイルにバージョン 2 のコンポーネントがある場合は、MovieClip.getNextHighestDepth() メソッドではなく、バージョン 2 のコンポーネントの DepthManager クラスを使用します。

関連項目

_xscale (MovieClip._xscale プロパティ), _y (MovieClip._y プロパティ), _yscale (MovieClip._yscale プロパティ)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001987.html