10/11/01 22:04:57 K2CC1NbN
AS3.0初心者です。
Flash起動時にサウンドをミュートで読み込み、ボタンを押すごとにミュート/再生が切り替わるフラッシュを作ろうとしております。
ボタンのムービークリップ1フレーム目に下のスクリプトを記述したのですが、サウンドが再生されるどころか、
「TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。」というエラーが出てしまいます。
何がいけないのでしょうか……。
// ▼基本処理
buttonMode = true;
nextFrame();
// ▼変数定義
var sndCh:SoundChannel;
var sndTr:SoundTransform;
sndCh.soundTransform = sndTr;
// ▼サウンドオブジェクトの作成
var snd:Sound = new BGM01();
// ▼イベント処理
snd.play(0, 1000);
sndTr.volume = 0;
addEventListener(MouseEvent.CLICK, xPlayClick);
// ▼イベントハンドラ定義
function xPlayClick(evt){
if (sndTr.volume == 0){
sndTr.volume = 1;
}
if (sndTr.volume == 1){
sndTr.volume = 0;
}
}