下一首按钮
btn4
btn4.onPress = function() { id = id == mp3total.length - 1 ? 0 : id + 1; loadsound(mp3[id]); }; |
四个按钮都放上去了,如果要为播放器加个时间显示的话,那我们需要加上下面的代码...
//执行loadsound函数 loadsound(mp3[id]); //定义几个变量 var time1 = time2 = time3 = time4 = 0; onEnterFrame = function () { //又是头疼的条件表达式...给大家解释一下几个命令好了...(偷懒)...position前面我应该说过了吧,除以60000也就是除以1000再除以60,为什么要这么做呢?因为时间是60进制的,把毫秒换成秒的单位后还要换成时间单位,int()是取整的意思,也就把里面的东西化成整数,当前面的条件小于10的时候,我们不能让时间这么显示吧? //如: 12:1,所以要加个0在前面. //duration就是歌曲的总长度了. //百分比符号在这里的作用可不是百分比哦,是取余数的意思,如 9%5=4 //%60也就是除以60后取它的余数了,肯定不会超过60,用来做秒正合适 time1 = int(s.position / 60000) < 10 ? "0" + int(s.position / 60000) : int(s.position / 60000); time2 = int(s.position / 1000 % 60) < 10 ? "0" + int(s.position / 1000 % 60) : int(s.position / 1000 % 60); time3 = int(s.duration / 60000) < 10 ? "0" + int(s.duration / 60000) : int(s.duration / 60000); time4 = int(s.duration / 1000 % 60) < 10 ? "0" + int(s.duration / 1000 % 60) : int(s.duration / 1000 % 60); //四个变量都好了以后,放到名为timeline的文本框里,这个文本框大家找找,就在歌曲名上面 timeline = time1 + ":" + time2 + " - " + time3 + ":" + time4; }; stop(); |
呼...主要的东西都写完了,下面我们来处理音量条,进度条和右边乱跳的东西...
我们先从VOLUME开始,也就是音量控制..新建个MC,随便怎么命名都好,然后在里面写AS
VOLUME
//定义两个变量,l就是left的简写,t就是top了 var l = this._x; var t = this._y; btn.onPress = function() { btn.onRelease = btn.onReleaseOutside = function () { onEnterFrame = function () { |
完成后把它拖到主场景里就用不着管它了,不过要注意放的位置哦
进度条:preload
其实只是个灰色的MC,和上面的格子状的东西做了个MASK,主场景里的AS控制了这里的长度
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- AI制作简单的温馨卡片二例 (135次浏览)
- Flash教程:简单光晕效果的制作 (133次浏览)
- Flash教程:教你制作梦幻仙境效果 (98次浏览)
- Flash教程 怎样阅读swf格式的教程 (34次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)



