思索网:WWW.4SO.NET
网站首页
设为首页
加入收藏
社区论坛
联系我们
网站地图
发现个人价值
提高企业内涵
一切源于思索
首页
企业之家
公关文秘
免费论文
网上办公指南
操作系统
多媒体应用
现代教学
下载中心
专题报道
推荐文章
评论
English Article
IT资讯
网页设计
网站运营
编程开发
平面设计
网络安全
工具下载
站内搜索
最新文章
热门文章
论坛
栏目列表
ASP专区
PHP专区
JSP专区
.Net专区
XML专区
其它网页编程
HTML&CSS
Dreamweaver
Frontpage
Javascript
数据库相关
服务器相关
网络媒体
建站经验
FLASH
网络安全
首页
>
站长学院
>
Javascript
> 用JavaScript实现利用FLASH嵌入声音(二)
用JavaScript实现利用FLASH嵌入声音(二)
日期:
2005-04-23 00:00:00
来源:
中国站长学院
请您记住思索网的网址:
http://www.4so.net
[加入收藏夹]
从指定的帧上开始流 FlashSound的JavaScript API支持象CD播放器那样的随机访问磁道中任何帧的能力。所以你可以指定任意的帧好来播放你喜欢的声音。
如图1所示的四个连接是连到一个典型的CD播放器控制面板上,第一个连接是回到第一帧开始播放,第二个连接是否从第100帧处开始播放,第三个连接是从第200帧处开始播放,而第四个连接是暂停所有的播放。
(图1)
详细的代码如下:
<HTML>
<HEAD>
<SCRIPT SRC="flashsound.js"></SCRIPT>
<SCRIPT>
var mySoundObj = new FlashSound();
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',1)">
从第1帧开始播放</A>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',100)">
从第1000帧开始播放</A>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',200)">
从第200帧开始播放</A>;
<A HREF="javascript://"
onmouseover="mySoundObj.TStopPlay('/')">
暂停</A><
<SCRIPT>
mySoundObj.autostart = false;
mySoundObj.embedSWF("earsonly.swf");
</SCRIPT>
</BODY>
</HTML>
这里我们将autostart(自动开始播放)设置为Flase。这个例子很好地说明了我们怎样利用JavaScript来重载Flash行为。
停止和播放流
FlashSound的JavaScript API支持一个等价于暂停的方法,即TStopPlay()。这个TStopPlay()方法有一个参数,即timeline(时间线)。我们可以使用“/”(反斜线)来指定主时间线。TStopPlay()可以在指定的时间线上停止向前播放,而不会重新播放。值得指出的是,这个TstopPlay()方法只能停止了设置为流同步的声音的播放,而不能设置为时间或者开始同步的声音的播放。
同样,FlashSound的JavaScript API页支持等价于播放的方法,即TPlay()。这个TPlay()方法也有一个参数,也为时间线。类似地,我们可以使用“/”来指定主时间线。TPlay()可以在被TStopPlay()停止播放的帧处的时间线(传递给TPlay()的参数)上开始播放,或者从第一帧开始播放。这个TPlay()方法也只能开始播放被设置为流同步的声音,也不能开始播放被设置为时间同步或者开始同步的声音。
(图2)
如图2所示的三个连接是连到典型的磁带录音机控制面板上。第一个连接是利用TGotoAndPlay()重新播放,第二个连接是利用TStopPlay()来暂停播放,而第三个连接是利用Tplay来继续播放被暂停在某处的声音。详细的代码如下: <HTML>
<HEAD>
<SCRIPT SRC="flashsound.js"></SCRIPT>
<SCRIPT>
var mySoundObj = new FlashSound();
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript://" onmouseover="mySoundObj.TGotoAndPlay('/',1)">
重新开始播放</A>
<A HREF="javascript://" onmouseover="mySoundObj.TStopPlay('/')">
暂停播放</A>
<A HREF="javascript://" onmouseover="mySoundObj.TPlay('/')">
继续播放</A>
<SCRIPT>
mySoundObj.autostart = false;
mySoundObj.embedSWF("earsonly.swf");
</SCRIPT>
</BODY>
</HTML>
本文地址:
http://www.4so.net/web/javascript/2143.html
将本页加入收藏夹
将地址复制到剪贴板发送给好友
若发现本文有误或版权问题点击这里
热门信息
相关文章
[
Javascript
]
校验日期的函数
[
Javascript
]
强制设为首页代码
[
Javascript
]
最精致的日历式日期输入控件
[
Javascript
]
几行代码轻松搞定网页的简繁转换
[
Javascript
]
轻松弹出无边框网页的Javscrpt代
[
Javascript
]
网页经典代码(五)
[
Javascript
]
源码学习:一个简单的日历控件(11
[
Javascript
]
javascript版的日期输入控件(6)
[
Javascript
]
对联广告代码效果之一[普通效果]
[
Javascript
]
页面载入时提示消息层
用JavaScript实现动画效果(2)
用JavaScript实现动画效果(1)
利用JavaScript创建功能强大的GUI(5)
利用JavaScript创建功能强大的GUI(4)
利用JavaScript创建功能强大的GUI(3)
利用JavaScript创建功能强大的GUI(2)
利用JavaScript创建功能强大的GUI(1)
用JavaScript实现文件夹轻松加密
用JavaScript实现浏览器地震效果
用JavaScript实现变色背景和文字(2)
文章评论
收藏本文
打印本文
关闭窗口