Flash-在编辑Flash项目时继续播放歌曲



所以我发现自己需要做一点闪光。。。

我正在播放一首歌,并将一些视觉变化与那首歌同步。问题是,为了在预览动画更改时播放歌曲,我必须从第0帧开始播放我的flash项目。

当我试图与歌曲后面发生的事情同步时,这就成了一个问题。例如,如果我试图在第300帧同步某些内容,那么我必须从第0帧重新播放整个动画,以便在第300框及以后听到歌曲。

有没有办法让歌曲从正确的位置开始播放,无论我在开发时从哪里开始运行动画?

如果歌曲目前没有播放,我可以在动作脚本中破解一些东西来移动播放头并播放歌曲,但我宁愿不走这条路,因为这个问题必须有一个简单的解决方案。

在属性窗口中将音频的声音格式设置为"流"与"事件"。这将使您能够在清理时间线时听到声音,并在IDE中的任何位置开始播放。

(如果你的歌曲很长,这也有助于保持同步。Flash因配置不当而在长动画中失去音频同步而臭名昭著。)

//Stores the position of the "playback head"
var pausePosition:Number = sndChannel.position;
sndChannel.stop();
//When ready to resume playback, call this line
sndChannel = soundClip.play(pausePosition);