问题摘要:
当我使用播放控件在主时间轴上跳转时,放置在另一个影片剪辑中的影片剪辑内的声音(流)将连续开始播放。
详细信息:
我使用的是Flash CS3,但CS6也出现同样的问题。我花了很多时间来搜索/研究这个问题,但没有找到解决方案。为了演示这个问题,我将flash电影缩小为一个非常简单的结构。
一个主要时间表:
在游戏MC时间轴上:
在卡MC时间轴上:
从Flash CS3,我按Ctrl + Enter来测试电影。电影在主时间轴的第1帧停止,卡片显示,没有声音,如预期。现在我用“。”将播放头一次向前移动一帧。没问题。我看到第一帧后的帧。仍然没有声音,如预期的那样。到目前为止一切都很好。
问题开始当我使用“,”将播放头向后移动时,卡片MC中的声音开始播放,无论播放头在哪里,即使是游戏MC(从那时起)卡MC)不在舞台上。更糟糕的是,每次按下“,”都会触发与前一个声音重叠的相同声音的另一个开始。声音将继续循环,直到我关闭瑞士法郎。
但是,如果我将Card MC直接放在主时间轴上,则不会出现此问题。它仅在它位于另一个影片剪辑(游戏MC)中时才会发生。
我需要解决这个问题,因为闪存卡游戏的完整版本将放置在带有基于javascript的播放控件的HTML页面中,这允许观众在swf时间轴中跳转。
fla文件位于:https://docs.google.com/file/d/0B_5mgotjr4l5RDZaOGxFeFFWN1U/edit?pli=1
任何见解都将受到高度赞赏。
基思
答案 0 :(得分:0)
这确实是Flash中的一个错误,并被告知它不会出现在Flash的下一个版本中。解决方法是使用Sound类加载和播放声音。