梦幻屋
梦幻屋学院
频道直达
-
焦点新闻
-
操作系统
-
网上冲浪
-
设计在线
-
网页制作
-
编程开发
-
办公一族
-
软件应用
-
软件下载
-
图片库
-
免费电视
-
FLASH
-
女人
-
QQ
-
MSN
梦幻屋
>
学院
>
javascript
> 正 文
文章搜索
:
软件搜索:
用JavaScript实现利用FLASH嵌入声音
更新时间: 2006-4-13 20:33:55 来源: 本站原创 作者: 佚名
用JavaScript实现利用FLASH嵌入声音......
检查是否磁道在播放 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>
上一页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
下一页
上一篇文章:
利用JavaScript制作倒计时牌
发表
点击查看
与
JAVASCRIPT
相关的文章
用javascript刷新框架子页面的七种方法
javascript让网页自动穿上外套的方法技巧
用javascript实现select的美化
巧用javascript代码限制文本字节数
javascript通用表单验证函数
用javascript评估用户输入密码的强度
javascript去除空格的三种方法
总结性知识:107个常用javascript语句
javascript 访问 JSF 组件的方法
用javascript实现仿Windows关机效果
今日推荐
Photoshop调色教程:怀旧色调效果简单打造
Photoshop调色教程 偏色宝宝照片肤色调整
PhotoShop制作斑驳非主流效果照片
用Photoshop制作数码点阵地图特效
用Photoshop打造照片仙境晶莹之美
Photoshop制作非主流:教你睫毛和嘴唇的处理
Photoshop调色教程:怀旧色调效果简单打造
教你用Photoshop改善质量很差的照片的技巧
此栏目下没有文章
热点推荐
JavaScript经典效果集锦(2)
用JavaScript实现利用FLASH嵌入声音
女性推荐
如何成为恋爱中的聪明女人?
吵架过后最好的撒娇方式
排行榜
女性在高潮时的身体变化[图]
[2-23]
配置Vagaa哇嘎,提高下载速度
[1-2]
迪士尼图片
[11-12]
PP点点通2006新版下载和使用完全攻略
[10-2]
女人内裤判断其“性”格
[3-15]
最具个性的经典QQ个性繁体字资料大全
[7-10]
Photoshop实例:手绘十二星座美女图
[12-30]
男女生殖崇拜及情爱史
[2-23]
性商高手—西门庆启示录[图]
[2-25]
Vagaa的安装与操作技巧
[11-5]
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
网站公告
|
Copyright© 2005-2006 梦幻工作室版权所有. All rights reserved.
经营许可证编号:蜀ICP备
07002423
号