flash 避开微软新ActiveX控件交互时出现提示升级的方法

      flash新闻 2006-3-9 11:12

微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷,发布了针对IE6浏览器的修改补丁,改变了IE对嵌入式ActiveX控件的处理方式。打上这一补丁后,网页上的 Flash 动画仍然正常播放.只是当你把鼠标光标移动到 Flash 内容上时,会看到多了边框并提示激活.如下图
图片如下:
 
也就是说不会影响动画播放,但如果你的影片需要和用户进行交互.
例如Flash按钮,菜单,Banner之类的东东,那就需要先激活再使用(也就是多点一下)
还好现在已经有办法使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代码

<script type="text/javascript">
  // <![CDATA[  
  var fo = new FlashObject("fo_tester.swf", "fotester", "300", "300", "8", "#FF6600");
  fo.addVariable("flashVarText", "this is passed in via FlashVars for example only"); 
 fo.addParam("quality", "low");
  fo.addParam("wmode", "transparent");
  fo.addParam("salign", "t");
  fo.write("flashcontent");
  
  // ]]>
 </script>

详细用法,可以参考这里:
http://blog.deconcept.com/flashobject/

相关下载和解释请看deng的blgo

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}