Я работаю в Adobe Animate CC 2019, ActionScript 3.
В основной временной шкале я использую видеоклипы на отдельном кадре с применением действия stop();
к каждому.Мое основное содержание находится внутри каждого клипа.В каждом клипе у меня есть PNG-последовательность на одном слое и другой слой для аудио, которое я хочу воспроизвести.У меня есть все необходимые аудио в моей библиотеке.Каждый звук был экспортирован для ActionScript и ему присвоен класс.Во всех видеоклипах я воспроизводю звук в нужном кадре, используя код в нужном кадре на (пустом) слое аудио.Пример кода:
var fl_SC:SoundChannel;
var s:Sound = new (b);
fl_SC = s.play();
, где b - класс аудио.
Я повторил все это, чтобы создать еще один видеоклип.Я создаю фрагмент ролика, помещаю его в кадр на основной временной шкале, добавляю к этому кадру действие stop();
, захожу внутрь фрагмента ролика, импортирую последовательность изображений на слой, создаю другой (пустой) слой, добавляю ключевой кадрк нему добавлено действие для ключевого кадра:
var fl_SC:SoundChannel;
var s:Sound = new (z);
fl_SC = s.play();
, где z - класс аудио.
Проблема в том, что мой SWF-файл работает нормально без звукового слоя, но,как только я добавляю слой с кодом, упомянутым выше, мое окно вывода выдает эту ошибку:
TypeError: Error #1007: Instantiation attempted on a non-constructor.
at Audi_fla::MarketShareTrend_9/frame1()
at flash.display::MovieClip/gotoAndPlay()
at Audi_fla::MainTimeline/fl_ClickToGoToAndPlayFromFrame_7()
где Audi.fla - это имя моего файла Animate, а frame1 (внутри фрагмента ролика) - этов котором я пытаюсь добавить это действие, Market Share Trend - название фрагмента ролика.
Я не знаю, почему в нем упоминается часть fl_ClickToGoToAndPlayFromFrame_7()
.Это часть кода в действии на каком-то другом мувиклипе, который я добавил в предыдущий кадр на главной временной шкале.
Это код:
stop();
movieClip_6.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame_7);
function fl_ClickToGoToAndPlayFromFrame_7(event:MouseEvent):void
{
gotoAndPlay(54);
}
Как мне избавиться отошибка и звук воспроизведения воспроизводится в необходимом фрагменте ролика?