flash动作代码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:14:41
我在动画结尾的时候建立了一个空白帧并且加了一个STOP(),因为最后一帧是个交互菜单,在菜单上建立的按钮可以直接跳转分页,并且在这个最后一帧还有一个音乐文件就是影片剪辑文件,在结尾帧停止的时候开始播放,我使用按钮跳转其他页的时候音乐正常播放,但是在其他页跳转回这页的时候问题就出现了,音乐开始重叠播放,就是刚才开始的那遍没有停止,跳转回来又开始新的播放并且两个重叠.
请问各位高手应该怎么写分页按钮的返回代码才能让主页面的影片剪辑文件第一次播放的不停止,并且不再重叠的再开始一次.
我再具体形容下,最后一帧加入的影片剪辑文件也就是音乐,并且在那一帧加入了STOP(),还新建了图层加入了多个交互按钮,我的预先目的是让歌曲在到达这帧的时候开始播放,然后再使用按钮跳转的时候并不停止此次的播放,我遇到的问题是,使用按钮跳转到后面的帧没有问题,然后在后面帧使用按钮跳转到这帧也就是按钮帧的时候,歌曲就开始重叠播放了,也就是原先的不停止并且又开始了新的两个一起播放,我的想法是让跳转回来的时候第一次的播放不停止,不再重新播放一次。

如果加入:stopAllSounds();
那原来播放一半的歌曲就停止了,因为是小篇幅的文章,需要多次跳转到按钮帧,不能每次都重新阿.

提的问题过一小会就会出现的,, 耐心等

可以用楼上的方法:

1,在stop(),前加一句stopAllSounds();

2,什么都不变,在最后帧增加帧(注不是关键帧也不是空白帧)

然后返回的时候,返回到最后一帧,也就是增加的那帧,这样子音乐就不会再开始了

楼主再最后一帧后面再加一帧
然后返回的时候返回到最后一帧
楼主去试试,应该可以的

给你一个思路,你试试:
在第一次播放音乐前设一个变量s=1,当音乐播放完后使s=2,每次播放影片剪辑(音乐)时先判断再播放.

在你跳回来时,让已播放的mc停止,就可以了.

在你那个按钮上加一句
a=song.position; 缩定当前位置
stopAllSounds();
c=a/1000; 把毫秒化为秒;
song.start(c,1);
position是歌曲当前播放的毫秒数.
start是播放歌曲从第几秒开始.
顺便问一句,我提了个问题,可是在我的提问里没有,要多久才会有啊?

我也想问,等待大虾回答