![]()
![]()
FLASHで音を出すには、音のファイル(WAVやMP3)をステージやシンボルのタイムラインに設置するだけで完了です。
そのとき、BGMとして音を出す場合は問題ないのですが、音のループをやめたりマウスアクションで音を出したいときはActionScriptで制御することとなります。
![]()
ボタンをクリックすると音がでます。
![]()
| (1) ライブラリの準備 | |||||||||||||||||
| ・音ファイルを準備(下図、click音.wav) | |||||||||||||||||
| ・ボタンの画像を準備。(下図、img_01.png、img_02.png) | |||||||||||||||||
| ・その他シンボル(クリック音、ボタン、ボタン_1、ボタン_2は後述) | |||||||||||||||||
![]() ![]() |
|||||||||||||||||
| (2) ボタンシンボルの作成 | |||||||||||||||||
| ・ライブラリに新規シンボル「ボタン_1」を作成する | |||||||||||||||||
| ・ライブラリに新規シンボル「ボタン_2」を作成する | |||||||||||||||||
| ・ライブラリに新規シンボル「ボタン」を作成する | |||||||||||||||||
| ・シンボル「ボタン_1」は通常時、シンボル「ボタン_2」をロールオーバー時としてシンボル「ボタン」に設置する。 | |||||||||||||||||
| ※詳しいボタン作成に関して本サイト「ActionScript -> ボタンの作成2」を参照 | |||||||||||||||||
![]() |
|||||||||||||||||
| (3) 音シンボルの作成 | |||||||||||||||||
| ・ライブラリに新規シンボル「クリック音」を作成する | |||||||||||||||||
| ・ActionScriptのレイヤー「Action」を用意する | |||||||||||||||||
| ・音を設置するレイヤー「音」を用意する | |||||||||||||||||
![]() |
|||||||||||||||||
| ・「音」レイヤーにライブラリから「click音.wav」を設置する | |||||||||||||||||
| ・「Action」レイヤーに下記ActionScriptを記載する | |||||||||||||||||
|
|||||||||||||||||
| (4) リンゲージの設定 | |||||||||||||||||
| ・シンボル「音」を右クリックして"リンゲージ"を設定する | |||||||||||||||||
![]() |
|||||||||||||||||
| ・識別子は「CLICK」にする | |||||||||||||||||
| (4) 設置したボタン選択し、ActionScriptを設定 | |||||||||||||||||
|
|||||||||||||||||
![]()
作成法の途中に記述している通り、本解説は本サイト「ActionScript -> ボタンの作成2」のボタンをベースに、クリック時に音が出るようにしています。
クリック時に音を出すためにボタンシンボルのタイムフレームに設置する方法もありますが、そうすると何度もクリックする場合、音が出終わった後に音が開始されるフレームまで戻る必要があります。
そこで、リンゲージを利用してクリックのたびに音シンボルを呼び出すようにしています。
ボタンシンボルに追記したActionScriptがそうです。
そしてメインとなる音シンボルにはタイムラインに音を設置し、ActionScriptで音量の調整と呼び出された音シンボルがそのまま残らないように自動的に消えるようにしています。













