flash避开微软新ActiveX控件升级的方法

2008-04-02 10:48:42来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  微软为了避免和Eolas公司和加利福尼亚大学之间的专利侵权纠纷。终于发布了针对IE6浏览器的修改补丁,改变了IE对嵌入式ActiveX控件的处理方式。

  打上这一补丁后,IE对ActiveX控件和Java程式的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,非交互式控件则不改变。

  这样肯定造成一个结果,就是很多网站上应用的flash交互程式,会在同用户交互的过程中增加了一道障碍, 还好现在已有办法使flash绕过这个障碍

  首先,到这里下载 http://blog.deconcept.com/flashobject/flashobject1-3.zip

  解压将其中的 flashobject.js 放在根目录下

  然后在嵌入swf的页面里面加入以下两部分内容:

  1.包含 flashobject.js

  <script type="text/javascript" src="flashobject.js"></script>

  2.嵌入swf代码

  
<scripttype="text/javascript">

  //<![CDATA[

  varfo=newFlashObject("fo_tester.swf","fotester","300","300","8","#FF6600");

  fo.addVariable("flashVarText","thisispassedinviaFlashVarsforexampleonly");

  fo.addParam("quality","low");

  fo.addParam("wmode","transparent");

  fo.addParam("salign","t");

  fo.write("flashcontent");

  //]]>

  </script>


  其中第一行 var fo = new FlashObject("fo_tester.swf", "fotester", "300", "300", "8", "#FF6600");

  包括了 swf文档名,宽度,高度,flash版本,背景色

  第二行表示的是页面向flash传递的参数,假如没有参数,能够删除

  第三,四,五行则是对flash的参数进行修改,能够实现背景透明的功能

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FLASHMX2004制作放大镜效果

下一篇: 用Flash制作网站的技巧