从指定的帧上开始流 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>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器