<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN"> <head><title>用js代码控制flash的播放</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css" media="screen"> html, body { height:100%; background-color:#5E4A09;} body { margin:0; padding:0; overflow:hidden; } </style> </head> <body> <input type="button" value="播放" onclick="myflash.Play()"/><!-- flash会从暂停的那一帧开始播放--> <input type="button" value="暂停" onclick="myflash.StopPlay()"/><!-- flash暂停在当前帧--> <input type="button" value="停止" onclick="StopPlay()"/> <input type="button" value="播放状态" onclick="alert(myflash.IsPlaying())"/><!--flash 的播放状态 true || false--> <br/>进度控制: <input type="button" value="返回首帧" onclick="myflash.Rewind()"/><!-- flash暂停在当前帧--> <input type="button" value="前进" onclick="goForward()"/> <input type="button" value="后退" onclick="backOff()"/> <input type="button" value="当前帧" onclick="alert(myflash.CurrentFrame())"/><!--从0开始--> <input type="button" value="总帧数" onclick="alert(myflash.TotalFrames())"/><!--返回总帧数--> <br/>其它控制: <input type="button" value="已加载" onclick="alert(myflash.PercentLoaded()+‘%‘)"/> <embed style="display:block;" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="test.swf" id="_AdSame_Flash650" name="_AdSame_Flash650" allowscriptaccess="always" quality="high" width="1000" height="300" swliveconnect="false" wmode="opaque" flashvars="name=pmx&age=44"> <script> var myflash = document.getElementById(‘_AdSame_Flash650‘); function StopPlay(){ myflash.GotoFrame(0);//flash调到第一帧并停止播放 } function goForward(){ myflash.GotoFrame(myflash.CurrentFrame()+10);//flash跳转到当前帧+10帧,并停在该帧 } function backOff(){ myflash.GotoFrame(myflash.CurrentFrame()- 10); } </script> </body> </html>
时间: 2024-10-25 13:00:48