如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Flash中轻松创建电视花屏效果2008年05月23日星期五9:28今天要做一个类似电视播放的FLASH,上网找一下电视片头以前经常出现的花屏效果。找了几个,都是一样的,但加到FLASH里面都是不好用的。郁闷。好在找到一个实例,DOWN下来后查看了一下源代码,复制到FLASH里一试,居然好用。这样就用这段代码吧。现在帖出来让大家一起享用。把以下的代码粘贴到第一帖的地方就可以了。非常的简单,里面的设置也是比较简单的。varmyBitmapData:BitmapData=newBitmapData(400,300);中的400是效果的宽,300是效果的高;myMovieClip2._x设置的是效果的X轴坐标值,myMovieClip2._y设置的是效果的Y轴坐标值。其他的还有许多设置,自己研究就能搞定的。不过在这里还是要提醒一下,虽然有了代码实现很简单,要达到你想要的效果远远不行。还是自己动手做一个比较好,实用性比较强。做起来也很简单,这里不用说了。自己就能搞定的。Stage.scaleMode="noScale";importflash.display.BitmapData;varmyBitmapData:BitmapData=newBitmapData(400,300);this.createEmptyMovieClip("myMovieClip2",1);myMovieClip2._x=myMovieClip0._x;myMovieClip2._y=myMovieClip0._y;myMovieClip2.attachBitmap(myBitmapData,1);_global.k=1;functionrun(){if(myMovieClip0._currentframe>7){myMovieClip0.gotoAndStop(1);}myBitmapData.noise(Math.floor(1000*Math.random()),0,255,1|2|4|8,false);myMovieClip2._alpha-=2;if(myMovieClip2._alpha<=1){k++;myMovieClip2._alpha=100;myMovieClip0.nextFrame();for(vari=1;i<=7;i++){if(i==k){this["m"+i].mm.gotoAndStop(2);}else{this["m"+i].mm.gotoAndStop(1);}}if(k>7){k=1;m1.mm.gotoAndStop(2);myMovieClip0.gotoAndStop(1);}}}for(vari=1;i<=7;i++){this["m"+i].gotoAndStop(i);this["m"+i].mm.gotoAndStop(1);}myMovieClip0.gotoAndStop(1);m1.mm.gotoAndStop(2);_root.onEnterFrame=run;for(vari=1;i<=7;i++){this["m"+i].no=i;this["m"+i].onPress=function(){delete_root.onEnterFrame;_root.onEnterFrame=run;for(varj=1;j<=7;j++){if(j==this.no){k=j;_root.myMovieClip0.gotoAndStop(j);_root["m"+j].mm.gotoAndStop(2);}else{_root["m"+j].mm.gotoAndStop(1);}}};}Flash中轻松创建电视花屏效果BitmapData类的noise方法轻松创建电视花屏效果。点击查看Flash:http://space.flash8.net/bbs/attachment.php?aid=311480主场景第一帧:右键菜单=newContextMenu();右键菜单.hideBuiltInItems();右键菜单.customItems.push(newContextMenuItem(’sxl001’,dj_menu0,false));functiondj_menu0(){getURL(’http://space.flash8.net/space/?572002’,’_blank’);}_root.menu=右键菜单;Stage.scaleMode="noScale";importflash.display.BitmapData;varmyBitmapData:BitmapData=newBitmapData(400,300);this.createEmptyMovieClip(