Flash8制作图片由模糊到清楚效果
</script></div>以前记得是在哪个网站看到这个效果,但是怎么找也找不到了!所以给大家讲解一下如何制作。主要是讲解Flash8的blur滤镜,利用Actonscript调用blur滤镜实现由模糊到清楚效果。<P> 效果如下,不给大家提供源文件了,非常简单的!</P><P align=center><OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=100 width=500 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="13229"><PARAM NAME="_cy" VALUE="2646"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://www.webjx.com/upfiles/20070516/20070516003012_webjxcom_01.swf"><PARAM NAME="Src" VALUE="http://www.webjx.com/upfiles/20070516/20070516003012_webjxcom_01.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false"><embed src=http://www.webjx.com/upfiles/20070516/20070516003012_webjxcom_01.swf pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=500 height=100></embed></OBJECT></P><P> 首先准备好四幅大小相同的图片,然后蹈入到Flash中,都分别转换为按钮元件。</P><P align=center><IMG alt=Flash8制作图片由模糊到清楚效果 src="http://www.webjx.com/upfiles/20070516/20070516002323_01.gif"></P><P> 然后把四个按钮分别都拖拽到舞台上来,位置摆放好。并且分别为他们命名实例名:link1_btn、link2_btn、link3_btn、link4_btn。</P><P align=center><IMG alt=Flash8制作图片由模糊到清楚效果 src="http://www.wzsky.net/ddimg/uploadimg/20070518/1251581.gif"></P><P> 然后新建立一个层,添加代码:</P><P align=center><IMG alt=Flash8制作图片由模糊到清楚效果 src="http://www.wzsky.net/ddimg/uploadimg/20070518/1251582.gif"></P><P> 代码如下:</P><P class=code>import flash.filters.BlurFilter;<BR>var blurred:BlurFilter = new BlurFilter(5, 5, 4);<BR>var myFilters:Array = [blurred];<BR>link1_btn.filters = link2_btn.filters = link3_btn.filters = link4_btn.filters = myFilters;<BR>link1_btn.onRollOver = link2_btn.onRollOver = link3_btn.onRollOver = link4_btn.onRollOver = function() {<BR> this.filters = null;<BR>}<BR>link1_btn.onRollOut = link2_btn.onRollOut = link3_btn.onRollOut = link4_btn.onRollOut = link5_btn.onRollOut = function() {<BR> this.filters = myFilters;<BR>}</P><P> 代码很好理解。按Ctrl+enter测试了!</P>页:
[1]