最近访问本帖者列表: | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
fla文件结构说明 本帖最后由 网雨霏霏 于 2019-1-18 10:24 编辑
原帖的逻辑不是特别清晰,因为作者没有分享fla源文件,我只能按照常理推断,整理出下文: 【1】这是一个学生作业: 做个简易的音乐播放器,歌曲已经导入flash内,共计5首,并分别放入了5个影片剪辑内部,同步设置的是"数据流",方便使用影片剪辑的方法对歌曲进行播放、停止的效果 【2】代码是AS3的,使用了多场景技术: 2019-1-18 10:08
5首歌分别放入“播放页面n”这5个场景内。 【3】如上图,里面的"栏目页面"就相当于播放列表,画面如下图: 2019-1-18 10:18
点右边的箭头可以跳转到不同的播放页面放歌,代码如下: 2019-1-18 10:19
【4】通过【3】里的“箭头”按钮进行场景跳转,跳转到播放页面。播放页面共5个【分别对应5首歌】,都已经做成了单独的场景。 每一个场景的画面都一个模式【如下所示】: 2019-1-18 10:10
只有一帧,存放音乐的影片剪辑已经布置在舞台上,并设置了实例名,方便用代码控制歌曲。 暂停、播放按钮是重叠的【用代码控制是否显示】,它俩的作用是同时控制音乐和中间圆盘的转动 本页面的代码如下: 2019-1-18 10:15
其他几个播放页面都和它一个模式 | |
问题症结所在我在自己机器上建立了一个更加简易的fla文件,测试后果然和原帖遇到相同的问题。下面是问题的症结所在:
多场景的本质是: 发布成swf文件后,所有的场景按照顺序依次排列在时间轴上,自动合并成一个场景! 所以,设计的代码 在进行场景跳转时,在其实是在不同的关键帧之间进行跳转。 flash貌似有如下设定,前面关键帧内的元件【以及代码】会在后面关键帧内的画面呈现时起作用。 由于歌曲场景内有声音,所以即使跳转到后面的场景,声音会播放 | |