导航时闪光时间线声音不停止

Rya*_*ith 3 flash audio actionscript-3

我有一个Flash片段,它有一个主时间轴,可以加载不同的影片剪辑和主时间轴的不同部分.

在主时间轴内的那些嵌入式影片剪辑上附加到设置为"流"的嵌入式动画片段时间轴的声音.它们必须在时间轴上才能正确同步(我无法以编程方式加载声音).

我遇到的问题是,当我导航到主时间轴上的新部分时,我导航离开的时间轴上嵌入的动画片段消失了,但声音继续播放.一旦我离开,我无法弄清楚如何让声音停止.

我无法添加停止所有声音,因为电影的导航是由我无法控制的外部播放器控制的(基本上外部播放器只是在电影上调用gotoAndStop("myFrame").).

时间轴听起来的任何想法都没有像它想象的那样工作?

谢谢.

小智 7

两种可能的解决方

这应该可以阻止当前播放的所有声音.如果您在转换后需要背景音乐等内容继续播放,可能不适合您.这是一种解决方法.

import flash.media.SoundMixer;

SoundMixer.stopAll()
Run Code Online (Sandbox Code Playgroud)

2.在要删除声音的MovieClip上执行此操作:

var myMovieClip:MovieClip;

var muteTransform:SoundTransform = new SoundTransform();
muteTransform.volume = 0;
myMovieClip.soundTransform = muteTransform;
Run Code Online (Sandbox Code Playgroud)

Flash中的时间轴声音很痛苦!它有问题,Adobe应该修复它,但它们可能不会.