所以我发现自己需要做一点闪光......
我正在播放一首歌,并将一些视觉变化与该歌曲同步。问题是,为了在预览动画更改时播放歌曲,我必须从第0帧开始播放我的flash项目。
当我尝试同步到歌曲后期发生的事情时,这就成了一个问题。例如,如果我试图在第300帧同步某些东西,那么我必须从第0帧重新播放整个动画,以便在第300帧及以后听到这首歌。
有没有办法让这首歌从正确的位置开始播放,无论我在开发时开始运行动画的哪个位置?
如果当前没有播放,我可以通过动作脚本来修改播放头并播放歌曲但是我不想走这条路,因为必须有一个简单的解决方案来解决这个问题。 / p>
答案 0 :(得分:1)
在属性窗口中将音频的声音格式设置为“Stream”与“Event”。这样可以让您在擦洗时间线时听到声音,并在IDE中的任何位置开始播放。
(如果您的歌曲很长,这也有助于保持同步。如果配置不当,Flash会因长动画丢失音频同步而臭名昭着。)
答案 1 :(得分:0)
//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);