18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

企业网站建设步骤协助-网页中嵌入Flash的几种方

2021-04-13分享 "> 对不起,没有下一图集了!">
--------

企业网站建设步骤协助

-------

Flash 嵌入的难题论坛中有人问了许多次,究竟应当如何用,为何通但是认证,要根据认证如何办等等等。探讨中也出現了很多的误会,因此我单开一个帖总结一下我所了解的物品,不想看我罗嗦的立即跳到最终看结果便可以了。
一、传统式的方式
XML/HTML编码
object classid= clsid:d27cdb6e-ae6d⑾cf-96b8-    
   codebase= pub/shockwave/cabs/flash/   
swflash.cab#version=7,0,0,0    
   width= 550 height= 400 id= Untitled-1 align= middle    
    param name= ess value= sameDomain /    
    param name= movie value= mymovie.swf /    
    param name= quality value= high /    
    param name= bgcolor value= #ffffff /    
    embed src= mymovie.swf quality= high bgcolor= #ffffff width= 550    
   height= 400 name= mymovie align= ess= sameDomain    
   type= application/x-shockwave-flash pluginspage= go/getflashplayer /    
/object  
这方式是应用 object 和 embed 标识来嵌入,仔细的会发现,object 的许多主要参数和 embed 里边的许多特性是反复的,为何这样做?以便访问器适配性,有的访问器适用 object,有的适用 embed,这也是为何要改动 Flash 的主要参数时两个地区都要改的缘故。这类方式是 Macromedia 一直以来的官方方式,最大限度的确保了 Flash 的作用,沒有适配性难题。可是它如今不那末好用了:
没法根据认证,因为以便适配性而嵌入的 embed 标识是不合乎 W3C 的标准的。自然,假如你不在意甚么标准不标准,另当别论。
微软因为种种缘故,在 sp2 后限定了 IE 的 ActiveX 的应用方式,就是在网页页面中的 ActiveX 有一个虚框,需要客户点一下一次才可以一切正常互动。Flash是做为一个 ActiveX 嵌入到网页页面中的,因此它也会受拖累,仅有根据 JS 嵌入 Flash 才可以处理这个难题
沒有 Flash 版本号检验,假如版本号访问器的flash软件版本号不足,或不可以一切正常显示信息你的 swf 文档,或会弹出一个 ActiveX 确实认安裝的框 这个框对许多客户来讲是很可怕的。
二、只用 object 的方式
这类方式的姓名叫做 Flash satay,最开始是2002年由 Drew McLellan 发布在 A List Apart 上,后来又历经了几回完善:
XML/HTML编码
object type= application/x-shockwave-flash   
   data= c.swf?path=movie.swf    
   width= 400 height= 300    
    param name= movie value= c.swf?path=movie.swf /    
    img src= noflash.gif width= 200 height= 100 alt= /    
/object  
这方式没 embed 了,能够根据认证,是规范的嵌入 Flash 的方式,访问器适配性也非常好,看起来基本上完善,但是還是有难题的:
需要一个 holder swf 来载入你的总体目标 swf 以确保 IE 中的 stream 工作能力,假如你需要根据 flashvars 来传参,或和网页页面的 JS 互动,会很麻烦。
同上面第二点,ActiveX的虚框难题。
再次同上沒有版本号检验,還是有极少数客户代理商(例如一些版本号的 safari 和一些屏幕阅读文章器)不认这类方法,有 bug。
三、用 JS 嵌入的方式
用JS嵌入就是各有各的嵌入方式了,有嵌得好的有嵌得不太好的。有人用 document.write 立即写,这方法说说实话不大好,觉得 hack 成份多了,有点以便认证而认证的意思,并且沒有反映出甚么 JS 的优点。我觉得一个好的 JS 嵌入脚本制作,在确保 Flash 应有作用的基本上,JS 的优点应当要有版本号检验,要能很好处理可浏览性难题(也就是客户在没法访问 Flash 內容或禁用 JS 的情况下应当怎样解决的难题),要易于反复应用。
我了解的比较普遍的 JS 嵌入方式有以下几个
SWFObject
UFO - Unobtrusive Flash Objects
Macomedia(如今是Adobe了..)出示的脚本制作 [这里] 和 [这里]。
我 SWFObject 用的比较多,就挑它来讲一些这类方式的优势:
IE中沒有反感的虚框难题了。
出示了完善的版本号检验作用,假如版本号不足则显示信息别的物品,例如照片或文本。 ---------

企业网站建设步骤协助

------------
"> 对不起,没有下一图集了!">
在线咨询