`
happyzhen
  • 浏览: 49799 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用网页控制flash播放和暂停

阅读更多
因为 Flash 对象没有直接控制暂停的方法,所以只能通过用 IsPlaying() 方法判断当前状态是否正在播放,是则调用 StopPlay() 方法,否则用 Play() 方法。
具体步骤
代码示例:

<object id="movie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="150" height="100" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="demo.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffcc33" />
<embed src="demo.swf" menu="false" quality="high" bgcolor="#ffcc33" width="150" height="100" name="movie" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object><br>
<button onClick="movie.IsPlaying()?movie.StopPlay():movie.Play()">Pause</button>

提示:本例中的核心语句
movie.IsPlaying()?movie.StopPlay():movie.Play()

用了三目运算符,相当于

if(movie.IsPlaying()){
movie.StopPlay()
} else{
movie.Play()
}

特别提示
本例代码运行后的效果如图5.3.2所示,单击【Pause】按钮时如果Flash动画正在播放,则停止播放动画,否则播放动画。

图5.3.2 暂停Flash动画的按钮的实现

特别说明


本例主要用到Flash对象的IsPlaying()方法来测试Flash动画的当前播放状态,然后分别调用Play()方法和StopPlay()方法来实现暂停的功能。
IsPlaying() 如果动画当前正在播放,返回为 true,反之返回 false 。
分享到:
评论

相关推荐

    网页FLASH播放器代码

    /*如果 Flash 正在播放,就调用 Flash 的 StopPlay() 方法使之停止播放, 否则调用 Flash 的 Play() 方法使之播放*/ with(movie)IsPlaying()?StopPlay():Play() } function Stop(){ movie.StopPlay() //停止...

    网页版手势控制flash音乐播放器

    使用face++的api实现对人脸部表情的识别,并根据人脸表情推荐相应的音乐。进入音乐播放页面后,用户可通过手势操作控制音乐的播放暂停以及上一首和下一首。

    一个简单的Flash网页播放器

    参考网上资料做的一个简单的网页播放flash的例子,功能挺简单,可以暂停,开始,显示帧数,用进度条控制播放进度。有需要的同学们可以看一哈~

    Flash 最新版播放器11

    打开flash文件可以显示总帧数和播放所需要的时间。支持循环,暂停,自动跳过停顿和从任意位置播放。提供最近播放文件或网址清单,自动展开目录文件列表,可按目录文件列表依次播放flash文件。支持小窗口预览和主窗口...

    embed标签的使用(在网页中播放各种音频视频的插件的使用)

    ShowPositionControls:为是否显示播放控制按钮如快进等 ShowAudioControls: 为控制是否显示音量按钮 ShowStatusBar: 是否显示咨询窗 ShowDisplay: 为显示更完整的咨询视窗 EnableContextMenu: 防止使用右键 ...

    网页视频播放器ckplayerPlay6.2

    4:支持播放器和JS的互动,如:可以用JS控制播放器的播放或暂停,音量,视频的长宽比,同时支持回调播放器的状态,如是否全屏,是否播放结束 5:支持多段视频的无缝播放,支持多集视频的连续播放 6:支持界面分享功能...

    网页视频播放器ckplayerPlay

    4:支持播放器和JS的互动,如:可以用JS控制播放器的播放或暂停,音量,视频的长宽比,同时支持回调播放器的状态,如是否全屏,是否播放结束 5:支持多段视频的无缝播放,支持多集视频的连续播放 6:支持界面分享功能,...

    网页flash播放器

    制作网页有时需要做个flash小的视频,这个可以控制开关。还有暂停继续等等

    shockwaveinstaller

    利用「Shockwave Remote」功能,不但可以控制Shockwave以及Flash播放(暂停、播放、重新播放),而且还可以储存五个最喜爱的Shockwave内容!储存之後,不管是线上或离线播放Shockwave都会更顺畅。安装之後,你可以到...

    ckplayer_v5.9.0酷播

    4:支持播放器和JS的互动,如:可以用JS控制播放器的播放或暂停,音量,视频的长宽比,同时支持回调播放器的状态,如是否全屏,是否播放结束 5:支持多段视频的无缝播放,支持多集视频的连续播放 6:支持界面分享功能...

    小巧Flash MP3播放器Player附源文件.rar

    小巧Flash MP3播放器Player附源文件,可播放、暂停控制,使用时只需将swf文件嵌入到你的网页中即可,更换MP3文件只需修改XML配置文件即可,简单方便,界面十分小巧,可隐藏在网页的某个角落里,让网页支持背景音乐...

    css3动画 小球滚动 js控制动画暂停

    CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的效果。 CSS3 @keyframes 规则 要创建 CSS3 动画,你需要了解 @keyframes 规则。 @keyframes 规则是创建动画。 @keyframes 规则内...

    CKplayer-超酷网页视频播放器 v6.4

    ckplayer是一款在网页上播放视频的免费的播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。...支持js和播放器的互动操作,可以任意控制播放器的动作,比如暂停/播放 丰富的api接口,快速打造功能强大的插件

    信息发布系统清单.xls

    支持视频、音频、图片、FLASH、PPT、网页、字幕、RSS、EXE文件、天气、流媒体、电视、利率、基金、股票、黄金等多种媒体文件的播放。显示比例可调节,可设置4:3、16:9、1:1、3:4、9:16、自行输入显示比例等...

    CKplayer-超酷网页视频播放器-其他

    无需了解程序,即可自己制作出风格&lt;/p&gt;&lt;p&gt;支持js和播放器的互动操作,可以任意控制播放器的动作,比如暂停/播放&lt;/p&gt;&lt;p&gt;丰富的api接口,快速打造功能强大的插件&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;CKplayer-超酷网页视频播放器 v6.8 更新...

    CKplayer-超酷网页视频播放器

    亮度,对比度,色相,饱和度功能支持播放结束显示精彩视频推荐支持自定义播放器界面,无需了解程序,即可自己制作出风格支持js和播放器的互动操作,可以任意控制播放器的动作,比如暂停/播放丰富的api接口,快速打造...

    企业战略管理1809 试卷仿真环境(样本)

    从正式考试环境中实录获得视频动画,并精心设置制作,可以通过页面右侧的进度控制条轻松控制播放进度,实现“上一步”、“下一步”、“暂停”、“快进”等功能,方便模仿、操作和记忆,真实再现上机考试全过程。...

    财务报表分析1835 正考试卷仿真环境(样本)

    并精心设置制作,您可以完全将其当做考试界面来操作答题,也可以通过页面右侧的进度控制条轻松控制播放进度,实现“上一步”、“下一步”、“暂停”、“快进”等功能,方便模仿、操作和记忆,真实再现上机考试全过程...

    ASP经典下载系统Downplus v2.2 MSSQL商业版.zip

    批量生成:批量生成软件页面和分类页面,在生成过程中可暂停和保存正在进行的任务,保存的任务可在以后继续执行. 提供多个系统工具:批量修改下载地址,空间占用查看,备份、恢复、压缩数据库. 软件/文章标题支持...

Global site tag (gtag.js) - Google Analytics