完整的Flash Object参考

  这篇参考翻译自Adobe官方网站提供的技术说明(点击到官方参考)。并在文末添加了文中未指明的重要信息。

  内容如下:

  涵盖的内容:一、必须的属性;二、可选的属性;三、活动内容JavaScript脚本(因为不太实用而忽略)。

  本文档列出了为了发布Adobe Flash影片,object标签以及embed标签所“必须的”以及“可选的”属性。

  要查看这些属性的特定用法信息,您可以参考“使用Flash”手册中“关于使用object和embed标签”的有关章节(确切的标题根据手册版本不同可能不同)。您也可以参考 "Adobe Flash OBJECT and EMBED tag syntax" (TechNote tn_4150)中的相关信息.

一、必须的属性

  当添加一个Flash影片到HTML页面中的时候,下面的属性是object或embed标签所必须的。

  object和embed标签都需要的:

  width - 指定影片的宽度,使用像素或者浏览器窗口的百分比。
  height - 指定影片的高度,使用像素或者浏览器窗口的百分比。

  仅object标签需要的:

  classid - 用来标识浏览器使用的ActiveX控件。(要获得正确的值,可以在TechNote tn_4150中查看示例代码.)
  codebase - 用来标识Flash ActiveX控件的地址,如果未安装该控件的话,浏览器会自动到该地址去下载。(要获得正确的值,可以在TechNote tn_4150中查看示例代码.)
  movie (param) - 指定将被载入的影片的地址(即URL)。

  仅embed标签需要的:

  src - 指定将被载入的影片的地址(即URL)。
  pluginspage - 指定Flash Player插件的地址,如果没有安装该插件,用户可以到该地址去下载。只用于embed标签。(要获得正确的值,可以在TechNote tn_4150中查看示例代码.)

二、可选的属性以及可能的值

  下面的属性是当定义object或者embed标签的时候可选的属性。除非另外说明,object标签在使用这些属性的时候一律将这些属性定义在param标签中。

  id(用于且仅用于object标签) - 影片标识符。用于在宿主环境(如Web浏览器)中标识Flash影片,以便于使用脚本语言进行引用。
  name(仅用于embed标签)- 影片名称。用于在宿主环境(一般是Web浏览器)中标识Flash影片,以便于使用脚本语言,如JavaScript或者VBScript,进行引用。
  swliveconnect - 可能的值:true,false。指示首次载入Flash影片的时候,浏览器是否应该启动Java。如果这个属性被忽略,默认值为false。如果你在同一页面中同时使用Flash和JavaScript,Java必须以FSCommand方式工作。
  play - 可能的值:true,false。指定当被浏览器载入的时候,影片是否立即开始播放。如果这个属性被忽略,默认值为true。
  loop - 可能的值:true,false。指定当影片播放到最后一帧的时候是否继续无限重复播放或者停止播放。如果这个属性被忽略,默认值为true。
  menu - 可能的值:true,false。
    true:显示完整的菜单,允许用户对播放进行各种控制。
    false:显示一个仅包含设置选项以及关于Flash选项的菜单。
  quality - 可能的值:low,high,autolow,autohigh,best,medium。
    low:不使用平滑处理,当对速度的要求超过播放外观的时候使用。
    autolow:开始的时候强调速度,但是只要可能就改善外观。
      播放开始的时候,平滑处理被关闭。当Flash播放器检测到处理器可以处理的时候,就打开平滑处理。
    autohigh:开始播放的时候,同时强调速度和外观,但是为了播放速度起见,会牺牲播放外观。播放开始的时候,平滑处理是打开的。当以特定帧率播放时实际帧丢失的话,为了保证播放速度,平滑处理被关闭。使用这个设置可以模拟在Flash中的查看->平滑处理设置。
    medium:应用一定的平滑处理,但不会平滑化位图图像。它生成高于low设定但是低于high设定的播放质量。
    high:当对播放质量的要求高于播放速度的时候使用该设定。它总会使用平滑处理。当不包含动画的时候,位图图像被平滑化;而一旦包含动画,位图图像便不被平滑化。
    best:提供最好的播放质量,不考虑播放速度。所有的输出均进行平滑处理,所有的位图也被平滑化。
  scale - 可能的值:showall,noborder,exactfit。
    default(showall):在指定区域中显示整个影片,且没有任何扭曲变形。要保持原始比率,边界可能显示在影片的两边。
    noborder:调整影片填充指定区域,不会扭曲变形,但是要保持原始比率,可能会有一定的裁剪。
    exactfit:在指定区域中显示整个影片。它不会试图保留原始比率,扭曲变形可能发生。
  align(object的属性) - 可能的值:l,t,r,b。
    默认使影片在浏览器窗口中居中。如果浏览器窗口比影片小,影片的边缘会被裁剪。
    l(left),t(top),r(right),b(bottom):使影片按照指定边缘停靠,根据需要,裁剪其他三个边的部分。
  salign - 可能的值:l,t,r,b,tl,tb,bl,br。
    l,r,t,b:分别沿浏览器窗口的左、右、上、下边缘排列影片,根据需要裁剪其他三边。
    tl和tr分别排列影片到左上和右上角。根据需要,裁剪底部以及余下的左边或右边的部分。
    bl和br分别排列影片到左下和右下角。根据需要,裁剪顶部以及余下的左边或右边的部分。
  wmmode - 可能的值:window,opaque,transparent。设置Flash影片窗口模式属性为透明、分层及在浏览器窗口中的位置。
    window:影片在Web页的属于它自己的窗口矩形中播放。
    opaque:影片隐藏页面中位于它后面的所有东西。
    transparent:HTML页面的背景显示影片的所有透明部分,这可能降低动画的性能。
  bgcolor - (十六进制RGB值)以#RRGGBB的格式形式。指定影片的背景色。使用这个属性可以覆盖Flash文件中的背景色,但不会影响HTML页面的背景色。
  base - 或者基本目录,或者基本URL。指定基本目录或基本URL,来解析Flash播放器中的所有相对地址。当你的Flash影片位于其他文件的不同目录的时候,这个属性相当有帮助。
  flashvars - 可能的值:传递给Flash播放器的变量。需要Flash播放器6及以后的版本。
    用于向影片发送根级别的变量。字符串的形式为一个由&符号组合的名称=值的集合。
    浏览器支持多达64KB的字符串长度。
    要了解有关flashvars的更多信息,可以参考“使用flashvars向SWF传递变量”(TechNote tn_16417)。

三、活动内容JavaScript脚本。(略,感兴趣的可以参考原始页面)
  
-------------------------------------
说明部分:

  classid的值应该为“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000”
  codebase的值应该为“http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0”
pluginspage的值应该为“http://www.macromedia.com/go/getflashplayer”
  另外,object支持allowFullScreen参数,当添加该参数后,可以支持全屏操作。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值