ボタンにマウスを乗せるとサイズを変化し続けるようにする


説  明
ボタンにマウスを乗せるとサイズが変化し続けるようにするにはステートパレットでover、outのステートを作成します。overステート、outステートともにスクリプトボタンを押して、スクリプトを追加します。スクリプトウィンドウでスクリプトを入力します。overステートでは以下のスクリプトを入力します。

flag = true;

次にoutステートに以下のスクリプトを入力します。

flag = false;

flagがサイズを変えるかどうかのフラグになります。trueであればサイズを変化させfalseであればサイズを変化させない事になります。マウスが乗ったら変化し続けるようにするためEnterFrameイベントが発生したら、_xscale、_yscaleの値を変えます。値を変えるかどうかはflagを調べて処理します。
スクリプトウィンドウでonEnterFrameイベントを選択し以下のスクリプトを入力します。

if (flag)
{
count = count + 1;
if (count > 10) count = 0;
n = Math.sin(count) * 10 + 100;
this._xscale = this._yscale = n;
}

これでマウスが乗っている場合は、ボタンサイズが大きくなったり、小さくなったりサイズが変化するようになります。

サンプル画面


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