ボタンによるコントロール(ActionScript3.0)
ボタンにアクションスクリプトを書いて特定のフレームに移動します。
このページはwindows版CS3で制作しています。アクションスクリプトは3.0を使用します。参考アクションスクリプト2.0
- 新規ドキュメントを作成しますこの時Flashファイル(AS3.0)を選択します。今回はActionScript3.0を使用します。

- キャンパスを設定します。リンク先1から5。キャンパスサイズは画像のサイズにより変更します。
- ボタンによるコントロールAS2.0の3から18までと同じ
それぞれのボタンに名前をつけます。ボタンを選択しプロパティーインスペクターのインスタンスと書かれているところに任意の名前を入力します。今回はbtn_1とbtn_2としました。- ボタンのを1フレーム目であるキーフレームを選択します。今回はbtn1レイヤーの1フレーム目です。(1フレーム目のキーフレームならどれでもよい)
- 必ずアクション・フレームになっていることを確認してください。
ボタン名.addEventListener(MouseEvent.イベント名, 関数名);
function 関数名(event:MouseEvent):void
{
処理
}
をワンセットでボタン、マウスイベントごとに記述します。
今回はマウスオーバーでフレーム移動、クリックでページ移動を実現するため以下のコードを入力btn_1.addEventListener(MouseEvent.MOUSE_OVER, playMovie1);
btn_1.addEventListener(MouseEvent.CLICK, moveURL1);
btn_2.addEventListener(MouseEvent.MOUSE_OVER, playMovie2);
btn_2.addEventListener(MouseEvent.CLICK, moveURL2);
function playMovie1(event:MouseEvent):void
{
gotoAndPlay("mv2");
}function playMovie2(event:MouseEvent):void
{
gotoAndPlay("mv1");
}
function moveURL1(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://yahoo.co.jp"));
}
function moveURL2(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://google.co.jp"));
}
- パブリッシュして完成です。