У меня есть файл с одним основным mc, называемым «clip», который содержит 9 различных встроенных звуковых дорожек (все внутри собственного отдельного mc) на первом ключевом кадре. В этом случае они охватывают всю длину кадра mc - 10.
По сути, это создает полную песню с 9 отдельными дорожками, которые я хочу отключить (и включить), когда приду к конкретному ключевому кадру.
Я использую ползунок (называемый «aSlider») на главной временной шкале для навигации между ключевыми кадрами.
Все начинается приглушенным, и по мере нашего продвижения треки включаются, и песня начинает собираться. Сейчас отлично работает в этом направлении. Однако, если я перемещаю ползунок назад, он, похоже, воссоздает аудиоклипы, так что я накладываю все больше и больше звука друг на друга…, что довольно беспорядочно.
Вот AS для слайдера.
aSlider.width = 324;
aSlider.move(309, 681);
addChild(aSlider);
trace(mc.totalFrames);
aSlider.maximum = mc.totalFrames;
aSlider.liveDragging=true;
aSlider.addEventListener(Event.CHANGE,mcHandler);
function mcHandler(e:Event){
mc.frameTxt.text = aSlider.value;
trace("aSlider.value: "+aSlider.value);
mc.gotoAndStop(aSlider.value);
}
А вот AS для каждого отдельного кадра внутри основного mc.
stop();
piano.volume=.5;
trackPiano.soundTransform=piano;
violin.volume=.5;
trackViolin.soundTransform=violin;
cello.volume=.5;
trackCello.soundTransform=cello;
drums.volume=0;
trackDrums.soundTransform=drums;
bass.volume=0;
trackBass.soundTransform=bass;
electro.volume=0;
trackElectro.soundTransform=electro;
voice.volume=0;
trackVoice.soundTransform=voice;
synth.volume=0;
trackSynth.soundTransform=synth;
guitarra.volume=0;
trackGuitarra.soundTransform=guitarra;
ЛЮБАЯ помощь в том, как я могу избежать дублирования треков поверх себя, была бы очень признательна. Большое спасибо!