2011-07-19 101 views
1

我有一个名为“clip”的主要mc文件,其中包含9个不同的嵌入式音轨(全部位于其自己的独立mc中)第一个关键帧。在这种情况下,它们跨越了mc-10帧的整个长度。如何在闪存中静音和取消静音多个嵌入式音轨(actionscript 3)

本质上,这是创建一个完整的歌曲与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; 

任何帮助我如何保持轨道不重复在自己的顶部将非常感激。非常感谢!

回答

0

你可以显示时间线的屏幕截图吗?

你说你有关键帧。它们是在单独的图层中定义的,还是在每个图层中定义了相同的关键帧?这确实会在遇到关键帧时导致每个声音的新实例 - 但我期望它会向前和向后发生。

HTH;

Amy

+0

所以我不知道如何上传屏幕截图,所以我只是把它放在我的服务器上。哈哈。让我知道这是否回答你的问题。这是所有名为“剪辑”的主要mc。 http://joshuataylordesign.com/regina/img/flash.png – joshuantaylor