首先申明不是偶原创,偶只是把效果综合了一下。粒子变幻效果忘记是谁的了,知道出处的朋友请提醒,偶在以后补上。火焰瑞流效果是来自一位朋友的博客里面的摄像头火焰特效,也无处可考证出处,请知道的朋友提醒,偶以后补上。还有个返回无重复随机数组的函数在里面,是坛子里的朋友的,知道出处的朋友也请告知,呵呵呵...
/*
没啥好说的,拿去用吧:)
*/
class Fire_ok extends MovieClip
{
var fireBmp, prevBmp, tempBmp, greyBmp, mtx, pnt, blurF, greyscaleCMF, fireCMF, dispMapF, webcam, fireBmpHolder, createEmptyMovieClip;
var activityLevel_pb, wcGet ;
function Fire_ok ()
{
super ();
fireBmp = new flash.display.BitmapData (400, 400, false, 0);
prevBmp = fireBmp.clone ();
tempBmp = fireBmp.clone ();
greyBmp = new flash.display.BitmapData (400, 400, false, 16743424);
mtx = new flash.geom.Matrix ();
pnt = new flash.geom.Point ();
blurF = new flash.filters.BlurFilter (7, 7, 1);
greyscaleCMF = new flash.filters.ColorMatrixFilter ([0.73, 0.83, 0.93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]);
fireCMF = new flash.filters.ColorMatrixFilter ([0.8, 0.05, 0, 0, 0, 0, 0.65, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0]);
dispMapF = new flash.filters.DisplacementMapFilter (tempBmp, pnt, 1, 2, 10, - 35, "clamp");
/////////////////////////////////////////////////////
}
function configUI ()
{
fireBmpHolder = this.createEmptyMovieClip ("fireBmpHolder", 1);
上一篇:
Fireworks教程:制作逼真梵高之光特效
下一篇:
用Photoshop轻松绘制一串甜美可口的绿色芒果