Я создаю видеоконтроллер в Adobe Edge, у меня есть один набор элементов управления, которые я хочу контролировать независимо от того, какое видео активно. У меня есть глобальный var, называемый activeVid, который устанавливает, какое видео видно и играет. На временной шкале есть триггер, который изменяет переменную от vid1 до vid2. Моя кнопка PlayPause выполняет следующие функции:Adobe edge: используйте глобальную переменную javascript для управления активным контентом
function pauseplay(vid){
var vid;
if (sym.isPlaying()) {
sym.stop();
sym.$(vid)[0].pause();
sym.getSymbol("playpause").$("btn_rnd_pause").hide();
sym.getSymbol("playpause").$("btn_rnd_play").show();
stageState= "paused";
sym.getSymbol("PANEL").play("open");
}
else {
sym.play();
sym.$(vid)[0].play();
sym.getSymbol("playpause").$("btn_rnd_play").hide();
sym.getSymbol("playpause").$("btn_rnd_pause").show();
stageState= "playing";
sym.getSymbol("PANEL").playReverse("close");
}
}
pauseplay(activeVid);
Проблема, которую я имею что когда эта функция выполняется после того, как переменная ActiveVid изменяется на VID2, Край изменяет переменную activeVid обратно VID1 и оба видео начать играть друг на друга. Я довольно новичок в javascript и adobe edge, поэтому я могу просто пропустить лодку с моей логикой на этом. Любая помощь будет оценена по достоинству.