2023年12月2日发(作者:)

龙源期刊网

网页版Flash播放器的实现

作者:赵超

来源:《电子世界》2012年第06期

【摘要】本文利用javascript脚本语言,设计并实现了一个网页版的Flash播放器。该播放器可实现网页中Flash动画的播放、停止、暂停和快进等功能。使用户能更好地控制网页中Flash动画的播放。

【关键词】Javascript;Flash;播放器;网页

1.引言

在用户浏览网页时,网页中的Flash动画(格式一般为swf)通常是自动播放的。浏览者是无法控制的,比如暂停、快进或重播等。这往往会影响用户浏览网页时的体验。本文实现了一个网页版的Flash播放器,该网页版Flash播放器能对网页中的Flash播放进行深度控制。

播放器的实现

Flash播放器的控制代码用javascript实现,主要通过编写相应的函数控制flash动画的播放、暂停和快进等。该代码编写到一个脚本文件中,详细代码如下[1、2、3]。

function Flash_embedSWF(srcURL,swfbgColor){

vardefaultColor=(r!=null)?r:"#ffffff";

varbgcolor=(swfbgColor!=null)?swfbgColor:defaultColor;

n(

'

'codebase="/pub/shockwave/cabs/flash/#version=5,0,0,0"'+

'ID="flash"WIDTH="300"HEIGHT="300">'+

''+

''+

''+ 龙源期刊网

''+

''+

''+

'

bgcolor+'"'+'width="300"height="300"'+

'type="application/x-shockwave-flash"NAME="flash"'+'allowScriptAccess="always"

swLiveConnect="true"'+

'pluginspage="/shockwave/download/?P1_Prod_Version=ShockwaveFlash">');

();

}

function buttonClk()

{

switch()

{

case "播放":

();

break;

case "停止":

();

eft=10;

break;

case "暂停":

ay();