オブジェクトを円運動させる


説  明
オブジェクトを円運動させるには円を描く数式を利用します。ここではsin,cosの三角関数を使っています。まず、円運動させるオブジェクト(図形や画像)を作成しムービークリップにします。スクリプトウィンドウでコンポジションのonLoadイベントに対して以下のように入力します。

n = 0;
cx = 160;
cy = 120;
r = 80;

nがsin,cosに渡す値、cx,cyが回転の中心座標、rが回転半径になります。次に円運動させるためにonEnterFrameイベントに以下のスクリプトを記述します。

n = n + 0.1;
_root.maru._x = cx + Math.sin(n) * r;
_root.maru._y = cy - Math.cos(n) * r;

 n + 0.1の値を変えれば回転する速さが変わります。

サンプル画面


■サンプルスクリプトを実行する >>sample.html
■サンプルスクリプトをダウンロードする >>.zip