0

ゲームでいくつかのサウンドの配列を作成しようとしています。テキストフィールドをクリックすると、数字の値に応じて音量が増減します。これを実行しようとしましたが、エラーが発生しています。コードの何が問題になっていますか?

import flash.events.MouseEvent;
import flash.media.SoundChannel;
var onoff:Number;
onoff = 2
var mysoundArray:Array = new Array(tchannel,Mchannel);
var volControl:SoundTransform = mysoundArray.soundTransform;
options_mc.onoff_txt.text = String(onoff);
options_mc.onoff_txt.addEventListener(MouseEvent.CLICK, tick);
function tick(event:MouseEvent)
{
if(onoff == 1)
{
onoff = 2
options_mc.onoff_txt.text = String(onoff);
volControl.volume = .5;
mysoundArray.soundTransform = volControl;
}
else if(onoff == 2)
{
onoff = 1
options_mc.onoff_txt.text = String(onoff);
volControl.volume = 1;
mysoundArray.soundTransform = volControl;

}
}
4

1 に答える 1

0

コードに複数のエラーがあります。

エラー 1:と はどこtchannelからMchannel来たのですか?

var mysoundArray:Array = new Array(tchannel,Mchannel);

エラー 2: 配列mysoundArrayには という子オブジェクトがありませんsoundTransform

var volControl:SoundTransform = mysoundArray.soundTransform;

したがって、オブジェクトvolControlはヌルです。上記のエラーを修正すると、問題が修正されます。

于 2013-11-11T03:18:26.827 に答える