Я создал кнопку включения/выключения звука с использованием Flash AS3. Эти работы, но всякий раз, когда я нажимаю кнопку выключения, а затем кнопку включения, музыка снова не воспроизводится?looping sound flash as3
Я считаю, что это проблема с циклом, но могу ли я ошибаться? Я не уверен, какой код использовать, если это проблема цикла.
Мне также нужно добавить код для функции btnOn, как при открытии .swf звук автоматически воспроизводится.
Прикрепленный мой текущий код ниже:
var mySound:Sound = new sandstorm(); //(sandstorm is my sound file)
var myChannel:SoundChannel = new SoundChannel();
var lastPosition:Number = 0;
myChannel = mySound.play();
btnOff.addEventListener(MouseEvent.CLICK, onClickPause);
function onClickPause(e:MouseEvent):void {
lastPosition = myChannel.position;
myChannel.stop();
}
Приветствия :)
_ «... когда я открываю .swf звук автоматически воспроизводит» _ так, что вы думаете, эта команда делает: '= MySound мой канал .play(); '? Если вы хотите, чтобы что-то произошло ** только **, когда вы нажимаете, тогда поместите эту инструкцию в функцию обработки щелчка. PS: Является ли функция 'onClickPause' ожидаемой как для паузы, так и для возобновления звука? –