この記事は2年以上前に書かれた記事です。現状にそぐわないかもなのでご注意を。

[flash] 汎用ナビゲーションボタンの動作をActionScriptで実現する

ボタンにマウスオーバーで状態1に変わる。
ボタンクリックでさらに別の状態2に変わる。
(状態2では、マウスオーバーで変化しない)
別のボタンクリックで、初期状態に戻る。

という、よくあるナビゲーションボタン用のActionScript(2.0)。

ボタン用ムービークリップを作成し、各フレームを以下のように設定。
フレーム1:初期状態(stop();)
フレーム2:状態1
フレーム3:状態2

ボタンMCに以下のASを記述。

on (rollOver) {
if (_root.iName1 != this) {
this.gotoAndStop(2);
}
}
on (press) {
if (_root.iName1 != this) {
this.gotoAndStop(3);
_root.iName1.gotoAndStop(1);
_root.iName1 = this;
}
}
on (rollOut, dragOut) {
if (_root.iName1 != this) {
this.gotoAndStop(1);
}
}

以上、覚え書き。

スポンサーリンク