老哥学习网 - www.lg9.cn 2024年05月21日 11:06 星期二
当前位置 首页 >杂文文章 >

可以玩flash的浏览器 网页版Flash播放器的实现

发布时间:2019-03-17 06:25:50 浏览数:

  【摘 要】本文利用javascript脚本语言,设计并实现了一个网页版的Flash播放器。该播放器可实现网页中Flash动画的播放、停止、暂停和快进等功能。使用户能更好地控制网页中Flash动画的播放。
  【关键词】Javascript;Flash;播放器;网页
  
  1.引言
  在用户浏览网页时,网页中的Flash动画(格式一般为swf)通常是自动播放的。浏览者是无法控制的,比如暂停、快进或重播等。这往往会影响用户浏览网页时的体验。本文实现了一个网页版的Flash播放器,该网页版Flash播放器能对网页中的Flash播放进行深度控制。
  2.Flash播放器的实现
  Flash播放器的控制代码用javascript实现,主要通过编写相应的函数控制flash动画的播放、暂停和快进等。该代码编写到一个脚本文件myFlash.js中,详细代码如下[1][2][3]。
  function Flash_embedSWF(srcURL,swfbgColor){
  var defaultColor = (document.
  bgColor != null) ? document.bgColor“#ffffff”;
  var bgcolor =(swfbgColor !
  = null) ? swfbgColor :defaultColor;
  document.writeln(
  ‘’ +
  ‘’ +
  ‘’ +
  ‘’+
  ‘’+
  ‘’ +
  ‘’ +
  ‘’);
  window.document.flash.Rewind();
  }
  function buttonClk()
  {
  switch(event.srcElement.value)
  {
  case “播放”:
  window.document.flash.Play();
  break;
  case “停止”:
  window.document.flash.Rewind();
  oButton.style.pixelLeft=10;
  break;
  case “暂停”:
  window.document.flash.stopplay();
  break;
  case “快进”:
  if(window.document.flash.IsPlaying())
  window.document.flash.StopPlay();
  else
  {window.document.flash.gotoframe(window.document.flash.CurrentFrame()+50); oButton.style.pixelLeft=10+290*(oPlayer.CurrentFrame()+1)/oPlayer.TotalFrames;
  }
  break;
  case “快退”:
  if(window.document.flash.IsPlaying())
  window.document.flash.StopPlay();
  else
  {
  window.document.flash.gotoframe(window.document.flash.CurrentFrame()-50); oButton.style.pixelLeft=10+290*(oPlayer.CurrentFrame()+1)/oPlayer.TotalFrames;
  }
  break;
  }
  }
  接着制作一个简单的静态网页,调用上面的函数实现对Flash文件的控制。网页代码如下所示[4]。
  
  
  
  
  Flash_embedSWF("12shengxiao.swf");
  
  P
  C
  
  
  
  
  
  
  
  var _gaq = _gaq || [];_gaq.push(["_setAccount", "UA-22575914-1"]);_gaq.push(["_setDomainName", ".省略"]);_gaq.push(["_trackPageview"]);(function () {var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true;ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".省略/ga.js";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s);})();var _userid = "";var _siteid =708;var _istoken = 1;var _model = "Model01"; WebPageSpeed =406; UrchinTrack();
  
  运行结果如图1所示。
  3.结束语
  本文利用javascript脚本语言,设计并实现了一个网页版的Flash播放器。该播放器可实现网页中Flash动画的播放、停止、暂停和快进等功能。使用户能更好地控制网页中Flash动画的播放。这大大提高了用户浏览网页Flash动画的用户体验。
  
  参考文献:
  [1]张孝祥,张红梅,JavaScript网页开发[M].北京:清华大学出版社,2004.1.
  [2]周瑞.从零开始学Javascript[M].北京:电子工业出版社,2011.1.
  [3]周爱民.Javascript语言精髓与编程实践[M].北京:电子工业出版社,2008.3.
  [4]林振荣,王炜立.ASP语言程序设计[M].北京:清华大学出版社,2009.12.
  
  作者简介:赵超(1983―),男,硕士研究生,助教,研究方向:计算机技术与应用。

推荐访问:播放器 网页 Flash

相关文章:

Top