lixc99
发表于 2014-12-13 14:27:07
本帖最后由 zpshencn 于 2015-1-16 11:25 编辑
zpshencn 发表于 2014-12-13 11:46 static/image/common/back.gif
李老师,测试了一下你上传的曲子做的播放器,发现还是有点问题。我把模板又修改了一下,你去重新下载模板 ...
谢谢沈老师。我好像又回到以前了。得从头学习了。这个“media=swf,450,40]attach://xxxxx.swf[/media”复制到什么地方。我再重新下载后试一试。谢谢你多次指导。
李老师,是这样的:
你已经做到了这一步,得到了红框里的东西:
现在把下面这一行复制进去:
media=swf,450,40]attach://xxxxx.swf
结果是这样:
不复制,自己打进去也可以的,但不要打错。
看到了前后是没有方括号的,要加上,像下面这样:
然后把得到的五位数替换五个x,这样:
再把上面的删掉,剩下这个:
就完成了。
qingzhouyy
发表于 2014-12-17 00:43:28
本帖最后由 qingzhouyy 于 2014-12-17 01:01 编辑
很感谢沈老师为论坛尽心尽力的付出,这个播放器沈老师费了不少心血,看到有其他老师提出了一些问题 ,沈老师可能还没腾出精力来解决,我下载了沈老师提供的源文件,试着做了点完善,还请各位老师再测试。
试着解决了以下问题:
1.动画一开始音乐即自动播放
应该是声音的同步设置不正确造成的,时间轴上的声音文件,只有将同步选项设置为“数据流”才能与时间轴的播放进度同步,否则它的播放是不受时间轴的进度控制的,比如设置为“开始”,哪怕在时间轴上只有一帧,声音也会独立于时间轴而自动完整播放。
试试这样解决:
选中“音乐mc”中“音乐”图层第一帧(时间轴上需添加有音乐),在属性面板中将声音的“同步”选项设置为“数据流”,将循环方式设置为“重复”1次。
2.无论音乐播放与否,模拟音波总是在跳动
这是因为影片剪辑只要出现在时间轴上,它都会不断触发enterFrame事件。
试试这样解决:
1)先在主场景中选中“模拟音波”图层上的影片剪辑元件,在属性面板中将其命名为“yinbo_mc”。
2)进入“模拟音波mc”的编辑场景,插入一个关键帧,再将第一帧上的每一个“音波柱mc”上的语句全部删除。
3)在“音乐mc”第一帧上添加一条 _root.yinbo_mc.gotoAndStop(1);语句,这就解决了动画开始时以及播放完后模拟音波应该停止跳动的问题。
模拟音波随音乐的播放而跳动的问题在相应按钮上解决。
3.动画播放结束后,“播放”按钮不显示,无法重新播放
因为在正常播放的时候,“暂停”按钮处于显示状态,“播放”按钮处于隐藏状态,当音乐播放完后即自动跳转到“音乐mc”第一帧的位置,而第一帧上的语句又将“暂停”按钮给隐藏了,所以两个按钮都不显示了。
试试这样解决:
在“音乐mc”的“音乐”图层第一帧上添加一条显示“播放”按钮的语句
stop();
pausebtn._visible = 0;
playbtn._visible = 1;
_root.yinbo_mc.gotoAndStop(1);
qingzhouyy
发表于 2014-12-17 00:46:05
本帖最后由 qingzhouyy 于 2015-6-29 11:35 编辑
4.单击“停止”按钮后,同时应该显示“播放”按钮,但实际显示的是“暂停”按钮
与前面第1个问题同理,这是因为音乐播放时,“暂停”按钮显示,“播放”按钮隐藏。
试试这样解决:
on (release) {
gotoAndStop(1);
_root.yinbo_mc.gotoAndStop(1);
}
将“停止”按钮上的语句改成跳转到第一帧,按钮的显示与隐藏就由第一帧上的语句去解决了,第二条语句用跳转的方法停止模拟音波的跳动。
同样,在“暂停”按钮上添加一条 _root.yinbo_mc.gotoAndStop(1);
在“播放”按钮上添加一条_root.yinbo_mc.gotoAndStop(2); 让音波开始跳动。
5.静音控制按钮的问题
1)动画开始播放时,“放音”和“静音”两个按钮都同时叠加显示在了画面上,这样视觉上不美观,试试这样解决:
在主场景的as图层第一帧上添加一条mutebtn._visible = 0;
即动画一开始播放就将暂停按钮隐藏了。
2)习惯用法是,放音时应该显示“放音”按钮,静音时应该显示“静音”按钮,这个实例正好弄反了
3)这两个按钮上都分别添加了两个鼠标事件来分别控制音量和按钮的显隐,其实只用一个鼠标事件就可以了
试试按如下调整来解决以上两个问题以及模拟音波的控制问题:
“放音”按钮上:
on (press) {
mutebtn._visible = 1;
soundbtn._visible = 0;
sound = new Sound();
sound.setVolume(0);
yinbo_mc.gotoAndStop(1);
}
“静音”按钮上:
on (press) {
mutebtn._visible = 0;
soundbtn._visible = 1;
sound = new Sound();
sound.setVolume(100);
yinbo_mc.gotoAndStop(2);
}
因为音量开启的时候显示的是“放音”按钮,当对其按下鼠标时才执行添加在上面的语句,所以它执行的应该是显示“静音”按钮,同时音量为0。“静音”按钮上的语句同理。
另外,主场景as图层第一帧上的 root.mp3_mc.stop(); 语句是没有作用的,可以删除。
电脑中好几年都没有安装过flash了,找到个flash8安装上后却打不开沈老师提供的源文件,昨天现下载了个flash cs6安装上才打开了,改进后的播放器还请老师们再做测试,以期进一步完善。
请到2楼下载最新3.1版源文件
制作方法在22楼。
attach://35960.swf
wangqinmin
发表于 2014-12-17 07:33:47
本帖最后由 wangqinmin 于 2015-7-11 21:04 编辑
qingzhouyy 发表于 2014-12-17 00:46 static/image/common/back.gif
4.单击“停止”按钮后,同时应该显示“播放”按钮,但实际显示的是“暂停”按钮
与前面第1个问题同理, ...
非常感谢轻舟一叶朋友帮助《谱谱风音乐播放器》解决了未完善的几个问题。
测试版中预置的音乐《雪花天上来》是3200帧,推算时间大约在4分20秒左右,如果谱友们更换的乐曲超过这个时间长度就会播放不全,反之少于这个时间长度播放头就会空走,比方我更换的乐曲《幸福年》是2660帧,播完后显示只走了百分之83,剩余的500多帧就是空走。当然我可以用调整帧的办法解决,而一般会员是不具备这个条件的。希望能有个更好更简便的解决方案。
attach://35797.swf
lixc99
发表于 2014-12-17 11:38:17
zpshencn 发表于 2014-11-21 12:19 static/image/common/back.gif
本页文字内容已删除,试用可下载下面更新的模板文件,只需要装入一个mp3即可,不需更多操作。
试传制作的播放器。attach://35808.swf
lixc99
发表于 2014-12-17 17:00:12
lixc99 发表于 2014-12-17 11:38 static/image/common/back.gif
试传制作的播放器。
感谢沈老师的细心帮助,我的第二个问题又出来了。就是自己需要的mp3不能导入。正在学习你介绍的办法。制作播放器我还得巩固巩固才行。再次谢谢沈老师。新的方法我会注意学习的。
lixc99
发表于 2014-12-21 11:59:50
zpshencn 发表于 2014-11-23 15:08 static/image/common/back.gif
沈老师你好!现在的首要问题是自己需要的mp3导不进去,其它有的音频能导进去。这样达不到我的需要。不知何原 ...
感谢王老师的指导,我去下载格式工厂软件试一试。谢谢!
lixc99
发表于 2014-12-21 12:07:56
qingzhouyy 发表于 2014-11-25 22:12 static/image/common/back.gif
老师,有可能是你要使用的音乐文件不是标准的mp3压缩格式,要导入进flash中的mp3文件必须是压缩在第三层的 ...
谢谢你的指导。在沈老师的耐心指导下,现在我能勉强自作播放器了,这第二个问题在你的指导下若能够解决,那我的播放器制作就完美了。谢谢各位老师的无私帮助。
雏凤声声
发表于 2014-12-21 14:33:51
zpshencn 发表于 2014-11-21 12:19 static/image/common/back.gif
只需要装入一个mp3即可,不需更多操作。
沈老师您好!播放器模板,解压、打开为什么是“非预期文件格式”。
zpshencn
发表于 2014-12-22 22:41:42
本帖最后由 zpshencn 于 2015-1-16 11:28 编辑
测试一下加载指示
attach://35900.swf
页:
1
[2]
3
4
5
6
7
8
9
10
11