大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> 网页特效 -> 用JavaScript实现利用FLASH嵌入声音(三)

用JavaScript实现利用FLASH嵌入声音(三)

时间: 2021-07-31 作者:daque

查看能否磁道在播放 flashsound的javascript api不妨让你查看磁道能否在播放,为了做到这点它为了供给了isplaying()本领。这个isplaying()本领没有任何参数,它不过在有磁道在播放的功夫才归来true(真),要不就归来false(假)。以是你不妨运用这个本领来创造少许例子,比方你不妨在声响磁道没有播放的情景下在其余一个磁道播放声响,这个实行起来是很大略的。如图3所示的前三个贯穿是连到典范的磁带灌音机遏制面板。而右边的贯穿是查看在功夫上能否有磁道在播放。当鼠标移过它的功夫,咱们就不妨赢得“能否播放”的谜底了。在图3中第二行的贯穿是播放一个scale音乐,然而它只能在教程音乐没有播放的功夫才播放,为了实行这个手段,咱们来查看教程音乐的isplaying()的值能否为false。这边教程音乐东西为mysoundobj1,而scale音乐东西是mysoundobj2,以是实行之上功效的语句该当为:if (!mysoundobj1.isplaying()) mysoundobj2.tgotoandplay('/scale-event', 'start')好吧,咱们不妨试一试咱们的这几个贯穿了。开始发端播放咱们的教程音乐,在遏止该该教程音乐以播放scale音乐,而后在连接教程音乐,这功夫你会察觉scale音乐遏止了。(图3)简直源代码如次:<html><head><script src="flashsound.js"></script><script>var mysoundobj1 = new flashsound();var mysoundobj2 = new flashsound();</script></head><body><p><a href="javascript://" onmouseover="mysoundobj1.tgotoandplay('/',1)">播放教程音乐</a><a href="javascript://" onmouseover="mysoundobj1.tstopplay('/')">休憩播放</a><a href="javascript://" onmouseover="mysoundobj1.tplay('/')">连接播放</a><a href="javascript://" onmouseover="alert(mysoundobj1.isplaying('/'))">能否播放</a></p><a href="javascript://" onmouseover="if (!mysoundobj1.isplaying()) mysoundobj2.tgotoandplay('/scale-event', 'start')">播放scale音乐</a></p><script>mysoundobj1.autostart = false;mysoundobj1.embedswf("earsonly.swf");mysoundobj2.embedswf("scale.swf");</script></body></html>查看能否播放器筹备好flashsound的javascript api的isplayerready()本领在欣赏器辨别到播放器和javascrip东西而且swf起码被承载一个帧上的功夫就归来true(真值)。即使不是如许的话就归来false。flashsound api是在一切其它api本领挪用之前实行这个本领,以是你不必担忧屡次运用它会有什么题目的。然而你在挪用一个lash本领的功夫,你必需运用isplayerready(),由于flash本领不是flashsound的 jascript api的一局部。如图4所示的贯穿是播放一个flash流磁道,它在flashsound上播放一段教程音乐。咱们不妨减少两条语句来实行,第一条,在嵌入教程音乐之前,咱们打字与印刷出isplayready()的数值;第二条,在嵌入教程swf之后打字与印刷出isplayerready()的数值。如许咱们不妨看看这两次的辨别,从打字与印刷的截止咱们不妨创造:在嵌入教程音乐之前,isplayready()的值是false,而在嵌入教程音乐之后,其值是true。(图4)底下是精细的代码:<html><head><script src="flashsound.js"></script><script>var mysoundobj = new flashsound();</script></head><body><p><a href="javascript://" onmouseover="mysoundobj.tgotoandplay('/',1)">播放教程音乐</a> <a href="javascript://" onmouseover="mysoundobj.tstopplay('/')">休憩播放</a> <a href="javascript://" onmouseover="mysoundobj.tplay('/')">连接播放</a> <a href="javascript://" onmouseover="alert(mysoundobj.isplaying('/'))">能否播放</a></p><script>alert("before embedding, isplayerready() returns " + mysoundobj.isplayerready());mysoundobj.autostart = false;mysoundobj.embedswf("earsonly.swf");alert("after embedding, isplayerready() returns " + mysoundobj.isplayerready());</script></body></html>

用javascript实现利用flash嵌入声音(三)图1

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.