Adobe TechNote:tn_4150(Macromedia Flash OBJECT and EMBED tag Syntax)

 翻译Adobe TechNote:tn_4150

Macromedia Flash OBJECT和EMBED标签语法

摘要:如果需要在某浏览器的一个HTML页面正常地播放Flash视频,那么该页面就应包含能够引用(reference)欲打开/播放的Flash视频的标签:OBJECET和EMBED。OBJECT用于Windows系统的IE浏览器,EMBED用在Netscape Navigator(Macintosh、Windows)和Internet Explorer (Macintosh),以引导(direct)浏览器下在Flash播放器。Windows的Internet Explorer通过ActiveX控件播放Flash内容;而其他平台和浏览器配合时,则用Netscape的插件技术来播放。因此,这就表明了,需要OBJECET和EMBED这两个标签来播放flash内容。

注意:如果用Macromedia Flash 4或其更高版本的话,编写HTML页面时,就没有必要手动加入OBJECT和EMBED了。其(Macromedia Flash)的发布特性会自动生成一个包含浏览器访问(播放)Flash视频所要求的(HTML)标签的HTML文件;并提供有几个不同的HTML发布模板供选择。请通过(Macromedia Flash)的File>Publish Settings使用其发布特性。使用这些特性的时候,请查阅Flash手册或在线文档,以您满足了解更多信息的要求。

还请注意:(Adobe) Macromedia的HTML创作工具——Dreamweaver能够轻松地在HTML文档里嵌入SWF视频。另外,Dreamweaver在对欲包含Flash视频页面之布局和设计的支持上,比Macromedia Flash更强大。通过访问Dreamweaver产品网站,您可以了解更多的关于Dreamweaver的信息,也可以下载一个免费的试用版体验一下。

手动添加<OBJECT>和<EMBED>标签
创建使浏览器能够播放Flash视频所要求的标签是很简单的。
欲手动添加OBJECT和EMBED标签:
1.拷贝如下HTML代码,粘帖到您的HTML文件里

< OBJECT  classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase
="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH
="550"  HEIGHT ="400"  id ="myMovieName" >
< PARAM  NAME =movie  VALUE ="myFlashMovie.swf" >
   
< PARAM  NAME =quality  VALUE =high >
   
< PARAM  NAME =bgcolor  VALUE =#FFFFFF >
< EMBED  src ="/support/flash/ts/documents/myFlashMovie.swf"  quality =high  bgcolor =#FFFFFF
WIDTH
="550"  HEIGHT ="400"  NAME ="myMovieName"  ALIGN =""
TYPE
="application/x-shockwave-flash"  PLUGINSPAGE ="http://www.macromedia.com/go/getflashplayer" >
    </
EMBED >
</ OBJECT >

2.编辑标签的属性使适应视频
●编辑WIDTH和HEIGHT参数使与视频自身的(宽与高)尺寸相匹配;可以百分数,当然也可以用像素数;
●修改OBJECT和EMBED标签中的"moviename.swf"名字为实际需要打开/播放的视频的名字

为什么要用这些HTML标签,他们到底起什么作用?
OBJECT标签是用于Windows 98/me/NT/2000/XP系统的IE 3.0及后来的IE浏览器或其他支持Flash ActiveX控件的浏览器;classid和codebase属性都必须和上述代码中出现的完全一致,他们用于告诉浏览器到找到并自动下载Flash播放器;如果没有安装过,那么IE3.0及后来版本会弹出对话框提示是否自动安装Flash播放器。该过程的发生是不需要用户重启浏览器的。
EMBED标签是用于Netscape Navigator 2.0和其后来者,或者其他支持Flash播放器之Netscape兼容插件版本的浏览器。如果系统没有安装Flash播放器的,pluginspage属性通知浏览器以引导用户哪里可以找到下载之。然后用户就可以下载,安装Flash播放器;然后重启浏览器(使之生效)。
为了保证更多的浏览器支持您的Flash视频,你需要将EMBED标签以如上述代码的形式嵌套到OBJECT标签之内。支持ActiveX的浏览会忽略嵌套在OBJECT标签里边的EMBED标签。那么,使用插件(Flash播放器插件)的Netscape或者微软公司的浏览器将会仅执行EMBED标签。

注意:一些可视化HTML编辑软件,如Dreamweaver,都支持插入ActiveX对象和Netscape插件内容。除了在使用Dreamweaver的时候,解析上述HTML代码来确定输入什么和往你的编辑对话框或者配置提示的什么地方(输入)。你也可以直接编辑HTML源代码实现上述OBJECT和EMBED嵌套。尽管有一些编辑器允许你在放置内容之后预览其内容,但仍需要通过IE或Netscapse Navigator从用户的角度来测试你的页面。Flash 4, Flash 4和Flash MX用户可以利用Flash的发布特性轻松获得(HTML)代码,并可以在编辑器里打开Flash创建的代码。

上述代码是web页面提供Flash播放器支持的最低要求。当然还有更多OBJECT和EMBED的属性来帮助控制视频播放,您可以通过Adobe Macromedia TechNote 12701对这些属性作以更多的了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值