テキストをジャンプさせる


説  明
テキストをジャンプさせるにはフレームに入るたびにY座標を変化させます。フレームに入るたびに、という事はEnterFrameイベントが発生する度にスクリプトを実行すれば、良いことになります。
まず、テキスト入力し「ムービークリップ」にします。スクリプトウィンドウを表示してからonEnterFrameイベントを選択します。以下のスクリプトを入力します。

count = count + 0.1;
n = Math.abs(Math.sin(count)) * 50;
this._y = 160 - n;

どうやってジャンプさせるかですが、変数を用意してカウントさせY座標に加算する方法などがありますが、ここではsin(正弦波)を使って、その値を利用してジャンプ幅を指定します。sinの値は負数になる場合がありますので、Math.abs()を使って必ず正数になるようにします。「count + 0.1」の数を小さくすると、もっとゆっくりジャンプするようになり、数を大きくすると速くジャンプするようになります。

サンプル画面


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