Я пытаюсь отредактировать существующий шаблон flash. Использование Flash CS6 и ActionScript 3.0 --- это что-то новое в этом...
У меня был клип нижнего колонтитула в исходном файле. Я отредактировал и добавил туда две кнопки. Основной .fla — это имя шаблона, который имеет один слой и слой действий, определяемый и управляемый с помощью main.as.
Я смог успешно воспроизвести музыку, написав здесь на слое действий, используя этот скрипт:
var music:Sound = new Sound(new URLRequest("music.mp3"));
var sc:SoundChannel = music.play();
Звук играет хорошо. Какая проблема, с которой я сталкиваюсь, заключается в добавлении кнопки воспроизведения и остановки сейчас. Для этого я использовал следующий скрипт:
import flash.events.Event;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
import flash.events.MouseEvent;
var music:Sound = new Sound(new URLRequest("music.mp3"));
var sc:SoundChannel = music.play();
btnStop.addEventListener(MouseEvent.CLICK, stopMusic);
function stopMusic(Event:MouseEvent):void{
sc.stop;
}
btnPlay.addEventListener(MouseEvent.CLICK, playMusic);
function playMusic(Event:MouseEvent):void{
sc = music.play();
}
Здесь я получаю ошибку:
Сцена 1, «Действия» слоя, Кадр 1, Строка 10 1061: Вызов возможно неопределенного метода addEventListener через ссылку со статическим типом Class.
Подскажите как исправить...