| AS控制声音教程 Position, Duration 和 暂停 |
|
AS控制声音教程 Position, Duration 和 暂停 |
| 作者:佚名 来源:闪吧 作者: Super-Tomato 更新:2007-1-13 20:48:01 错误报告 我要投稿 |
Position, Duration 和 暂停 mySound.position(); 唯读指令, 主要是取得目前播放音乐的毫秒数(1秒 = 1000毫秒), 在音乐播放之后才能够取得, 在一开始start()之后使用是无法取得的 mySound.duration(); 唯读指令, 主要是取得音乐的总毫秒数 要使音乐暂停, 播放的时候再继续之前暂停的位置开始播放, 我们可以先取得按钮按下暂停时的position以取得位置, 然后再次按下播放的时候就使用start()当中的SecondsOffset使音乐从暂停的部分开始播放, 如:
mySound = new Sound(); mySound.attachSound("tomato"); var SecondsOffset = 0; //设定SecondsOffset为0 p1.onRelease = function() { mySound.start(SecondsOffset, 0); //播放按钮按下开始从0offset播放 } p2.onRelease = function() { SecondsOffset = mySound.position/1000; //暂停按钮按下时记录目前位置并换成秒数 mySound.stop(); //音乐暂停 } onEnterFrame = function() { //这里是循环部分 if(mySound.position == mySound.duration) { //如果播放的毫秒数等于音乐总毫秒数 mySound.start(0, 99); //开始循环播放99次 } } 例子 :
点击浏览该文件
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |