网页中Flash出现“单击激活并使用此控件”的解决方法_Flash教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Flash制作转动的边框圆特效动画
先看效果:今天教大家边框上面的圆是怎么转起来的。第1步:打开flash文档,设置背景色为黑色,选择椭圆工具,把笔触颜色改为无,填充色改为白色,在图层上面

在网页中插入的Flash,在进行页面浏览时会有讨人嫌的提示“单击激活并使用此控件”,Flash文件的四周具有边框显示,必须单击该Flash才能消除该提示,着实很麻烦。

平时一直没在意,最近感觉到看着页面中的Flash比较难过,随即搜索些解决方案整理下来:

首先了解下含有Flash内容的网页在IE浏览器下为什么会出现“单击激活并使用此控件”?

微软为了避免与eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个ie非安全更新,系统编号为kb912945的补丁。(http://support.microsoft.com/kb/912945)安装这个补丁以后,ie对activex控件和java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变。

解决的第一个办法是,不直接向网页中插入Flash,而是在网页中定义命名一个网页元素,通过innerHTML方法将Flash的代码写入该元素显示。

1,JS文件flash.js


function insertFlash(elm, url, w, h) {
if (!document.getElementById(elm)) return;
var str = '';
str = '<object width="' w '" height="' h '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
str = '<param name="movie" value="' url '">';
str = '<param name="wmode" value="opaque">';
str = '<param name="quality" value="autohigh">';
str = '<embed width="' w '" height="' h '" src="' url '" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
str = '</object>';
document.getElementById(elm).innerHTML = str;
}

分享:Flash绘图技巧:用Flash绘制矢量蝴蝶图形
大家好,我是阿刚。好久没发东西了,今天做了一个flash手绘蝴蝶的小教程,非常简单,一样可以练手。我一共分了六步(不知道为什么总爱分六步,以前眨眼睛的教程也

/所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程