音声の出だしの音量だけがsetVolumeで制御が利かない。
SoundオブジェクトのattachSoundを利用して、フレームに音声を割り当て、再生しているのですが、
最初の出だし部分の音だけが、setVolumeで設定した音量を無視して、ライブラリに取り込んだままの音声で再生されてしまいます。
その後は、setVolumeで設定した音量にすぐにもどります。
自分的には、インスタンス化したSoundがsetVolumeで制御されるよりも先に再生されてしまう為、出だし部分だけ音量制御が利かないのでは?
と思うのですが、良い解決方法がみつからず、悩んでおります。
コードは下記のようにしてます。
bgSound = new Sound(this);
bgSound.attachSound("sound1");
bgSound.start(0, 1);
slider.slideBar._y = -30;
slider.slideBar.onEnterFrame = function() {
bgSound.setVolume(0-this._y);
}
slider.slideBar.onEnterFrame = function() {
bgSound.setVolume(0-this._y);
_global.vol = this._y
};
slider.slideBar.onPress = function() {
startDrag(this, false, this._x, -60, this._x, -0);
};
slider.slideBar.onRelease = slider.slideBar.onReleaseOutside=function () {
stopDrag();
};
宜しくお願いします。