Как отключить или включить несколько встроенных звуковых дорожек во флэш-памяти (actionscript 3) - PullRequest
1 голос
/ 19 июля 2011

У меня есть файл с одним основным 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;

ЛЮБАЯ помощь в том, как я могу избежать дублирования треков поверх себя, была бы очень признательна. Большое спасибо!

1 Ответ

0 голосов
/ 20 июля 2011

Можете ли вы показать снимок экрана временной шкалы?

Вы говорите, что у вас есть ключевые кадры. Они определены в отдельном слое, или у вас есть те же ключевые кадры, определенные на каждом слое? Это, действительно, будет вызывать новый экземпляр каждого звука при обнаружении ключевого кадра, но я ожидаю, что это произойдет и вперед, и назад.

НТН;

Amy

...