惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
A
About on SuperTechFans
腾讯CDC
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google Online Security Blog
Google Online Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Heimdal Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Security @ Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
爱范儿
爱范儿
D
DataBreaches.Net
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Proofpoint News Feed
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
S
SegmentFault 最新的问题
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
T
Tenable Blog
V
V2EX
M
MIT News - Artificial intelligence
Recorded Future
Recorded Future
A
Arctic Wolf
Hacker News - Newest:
Hacker News - Newest: "LLM"
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
P
Privacy & Cybersecurity Law Blog
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
Google DeepMind News
Google DeepMind News
L
LINUX DO - 热门话题
博客园 - 【当耐特】
博客园 - 叶小钗
S
Securelist
T
Tor Project blog
Forbes - Security
Forbes - Security
O
OpenAI News
IT之家
IT之家
博客园 - Franky

博客园 - symjie

每天学一点AS3.0(四)---声音的控制(4) 每天学一点AS3.0(三)---声音的控制(3) 每天学一点AS3.0(二)---声音的控制(2) 每天学一点AS3.0(一)---声音的控制 Jquery json的超强组合 - symjie - 博客园 javascript分页程序 - symjie - 博客园 初试jquery制作一个简单的loading delegate——委派 - symjie - 博客园 sql 分页 Ajax.net和GridView交互 Ajax.net实现loading登陆的效果 - symjie - 博客园 Ajax.net+模态窗口的登陆简单例子 GridView自定义分页(vb) - symjie - 博客园 用下拉列表控制gridview的分页 DataView数据组件 (转) c#冒泡程序 Atlas学习笔记 getElementByTagsName和相关函数的学习 基于Ajax.net的验证
每天学一点AS3.0(五)---声音的控制(5)
symjie · 2010-05-06 · via 博客园 - symjie

    晕死了,今天又是忙了一天,明天还得挂光驱装系统!哎!一个罪受啊!在抱怨也没有用,这就是命啊!

    好了,继续昨天的东西!昨天我们实现了滑块的滑动,但是滑动后并没有播放相应的声音!那么今天我们就来实现以下!

    昨天的例子不用改!直接修改代码:

代码

//声明一个判断条件
var pd:Boolean=false;
hk_mc.buttonMode
=true;
hk_mc.addEventListener(MouseEvent.MOUSE_DOWN,hkax);
hk_mc.addEventListener(MouseEvent.MOUSE_UP,hklk);
//给舞台添加一个重复的监听,用来时时的监视滑块的位置
stage.addEventListener(Event.ENTER_FRAME,cfzx);
function hkax(e) {
    pd
=true;    
    hk_mc.startDrag(
false,fk);
    soundControl.stop();
}
function hklk(e) {
    pd
=false;    
    hk_mc.stopDrag();
    soundControl.stop();
    soundControl
=sound.play(mp3position);
}
function cfzx(e) {
    zcd
=sound.length/(sound.bytesLoaded/sound.bytesTotal);
    bfb
=soundControl.position/zcd;
    
if (pd) {
        
//音乐总长度*(滑块x坐标-滑道x坐标=滑块当前位置)/(滑道长度-滑块长度=滑道实际长度)=当前播放头的位置
        mp3position=zcd*(hk_mc.x-hd_mc.x)/(hd_mc.width-hk_mc.width);
    } 
else {
        
if (zcd) {
            hk_mc.x
=bfb*(hd_mc.width-hk_mc.width)+hd_mc.x;
        }
    }
}

此时,我们就实现了相应的功能了!注意:这里的判断条件是十分有用的,在cfzx函数里面,如果不加判断的话,那么一开始我们是得不到soundControl.position的值,所以,就实现不了!请大家仔细的体会以下!当然我们可以使用trace函数用来测试以下!

     好了,今天就到此结束!明天实现另外一个功能,就是当我们点击滑道的某一个地方,滑块到哪里,并且播放相应的声音!