動きのあるボタン作成//AS2.0

動きのあるボタンのアクションをActionScriptを多用して作ってみました。

透明:ボタンサイズの透明ボタン(マウスの当たり判定用)
青:ボタンOFFのときの表示用
黒:ボタンONのときの表示用
緑:マスク用

の順のレイヤーにこれらのMCを配置しています。
左のサンプルは、setMaskをしない状態で、これにsetMask()をかけると、右の状態になります。
下のASをご覧のとおり、weenを使うので、Tweenとeasingは事前にインポートする必要があります。
今回は、汎用性を持たせるため、mc_ボタンの中のasレイヤーに記述しました。メインのタイムラインに書く場合は、若干の修正が必要です。

サンプルと同様に音を入れるには、onRollOverの動きのなかに、attachSoundなどで入れてやる必要があります。


//ActionScript//////////////////////////////////////////////////////////////////


透明ボタン.onRollOver = function  () {
    myTween1 = new Tween(緑,"_y",Strong.easeOut,緑._y,0,0.4,true);
}

透明ボタン.onRollOut = function  () {
    myTween2 = new Tween(緑,"_y",Strong.easeIn,緑._y,32,0.5,true);
}



↓サンプル1(setMaskなし) サンプル2(setMaskあり)↓

Bookmark and Share


ブックマークに追加