コメントの表示 | RSS フィード

_rotation (MovieClip._rotation プロパティ)

public _rotation : Number

ムービークリップの元の位置からの回転角度を度数で指定します。時計回りに回転させる場合は 0 ~ 180 の値を指定します。反時計回りに回転させる場合は 0 ~ -180 の値を指定します。この範囲を超える値は、360 に加算または 360 から減算され、範囲内に収まる値が取得されます。たとえば、my_mc._rotation = 450 というステートメントは my_mc._rotation = 90 と同義です。

使用できるバージョン : ActionScript 1.0、Flash Player 4

次の例では、ムービークリップインスタンス triangle を動的に作成します。SWF ファイルを実行し、ムービークリップをクリックすると、ムービークリップが回転します。

this.createEmptyMovieClip("triangle", this.getNextHighestDepth());

triangle.beginFill(0x0000FF, 100);
triangle.moveTo(100, 100);
triangle.lineTo(100, 150);
triangle.lineTo(150, 100);
triangle.lineTo(100, 100);

triangle.onMouseUp= function() {
    this._rotation += 15;
};

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

関連項目

_rotation (Button._rotation プロパティ), _rotation (TextField._rotation プロパティ)


Comments


Fumio Nonaka が Jan 16, 2006 の 12:02 AM に追加:
[誤]
この範囲を超える値は、360に加算または360から減算され、範囲内に収
まる値が取得されます。

[正]
この範囲を超える値は、360の倍数を加算または減算され、範囲内に収ま
る値が取得されます。

var _mc:MovieClip = this.createEmptyMovieClip("my_mc", 1);
_mc._rotation = 810;
trace(_mc._rotation); // 90 = 810-360*2
_mc._rotation = -270;
trace(_mc._rotation); // 90 = -270+360

 

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

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