上传图片组件的学习(正在整理中)

本文介绍了使用SWFObject在HTML中嵌入Flash内容的方法,包括静态显式HTML方法和动态JS生成方法。详细讲解了<object>和<embed>标签的属性及SWFObject API的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文档:

(1).SWFObject文档: SWFObject documentation : --> flash <object>和<embed>标签的属性  

(2).

 

一、html中插入flash程序的知识回顾:

学习使用SWFObject,它利用一个小型的JavaScript文件,是一个易于使用和标准的友好方法来嵌入Flash内容。

有两种方式嵌入falsh程序:静态的显式html方法和动态的js生成方法

 

1、静态的显式html方法

如参考文档(1)所示的那样,主要通过三步完成;完整代码如下:

 

主要有几点总结:

(1) html代码由两层<object>相嵌组成,外层的<object>为IE浏览器定义flash属性(包括param标签),而内层的<object>是为非IE定义的。

一些必要的属性如下:

 Required attributes:

  • classid  (outer object  element only, value is always clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 )
  • type  (inner object  element only, value is always application/x-shockwave-flash )
  • data  (inner object  element only, defines the URL of a SWF)
  • width  (both object  elements, defines the width of a SWF)
  • height  (both object  elements, defines the height of a SWF)

 

Required param  element:

  • movie  (outer object  element only, defines the URL of a SWF)

还有一些可选的属性,可利用param  标签制定: 缺省为前者值

  • play:(true/false)是否已加载就播放flash
  • loop:(true/false)是否重复播放flash
  • menu:(true/false)是否为用户显示设置一些高级falsh播放的菜单
  • quality:(low/autolow  /autohigh  /medium  /high  /best  )设置播放质量,flash会考虑播放速度与画面质量两中因素
  • scale:(showall/noborder/exactfit.):flash播放显示的区域比例,影响着播放的连续性
  • salign; (default  / l/ t/ r):当flash小于指定位置区域是有效
  • wmode: (window, opaque, transparent):设置flash与页面其他内容的层级及透明关系(透明度,覆盖)
  • bgcolor:设置flash的背景色
  • base: [base directory]  or [URL] .指定解析flash程序中的引用的相对路径。(对于flash代码层面了)
  • flashvars:传递给Flash Player的变量 .  >Flash Player 6及以上需要. 使用name=value&..的格式,
    Object Tag Example:

    <PARAM NAME=FlashVars VALUE="foo=Hello%20Worldgraph=first+line%0Dsecond+line">


  • allowscriptaccess:  ( "sameDomain","always", or "never"):设置flash 与 html页面的可交互条件(根据两个是否在同一域名下)
  • seamlesstabbing  (more info)
  • allowfullscreen  (more info)
  • allownetworking  (more info

(2)、

swfobject.registerObject(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn):详看WIKIAPI

     

    2、 动态的js生成方法:

    文档一种的完整例子代码如下:

     

     

     

    swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn):  详看WIKIAPI

     

     

     

    二、JavaScript 图片上传预览效果 学习

    http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html

     

       

       

       

       

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值