日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Flash AS實(shí)例教程:用純AS制作火焰特效_Flash教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:數(shù)學(xué)課件:用Flash AS推導(dǎo)三角形面積
[思路]先創(chuàng)建一個(gè)三角形,然后復(fù)制一個(gè)并旋轉(zhuǎn)移動(dòng)與原圖拼成一個(gè)平行四邊形,平行四邊形面積=底×高,所以三角形面積=底×高÷2。[演示][過程]1、創(chuàng)建一個(gè)

首先申明不是偶原創(chuàng),偶只是把效果綜合了一下。粒子變幻效果忘記是誰(shuí)的了,知道出處的朋友請(qǐng)?zhí)嵝�,偶在以后補(bǔ)上。火焰瑞流效果是來(lái)自一位朋友的博客里面的攝像頭火焰特效,也無(wú)處可考證出處,請(qǐng)知道的朋友提醒,偶以后補(bǔ)上。還有個(gè)返回?zé)o重復(fù)隨機(jī)數(shù)組的函數(shù)在里面,是壇子里的朋友的,知道出處的朋友也請(qǐng)告知,呵呵呵...

以下是要害原碼和原始文件,感愛好的朋友可以看看:Fire_ok.as:

/*
沒啥好說的,拿去用吧:)
*/
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);
fireBmpHolder.attachBitmap (fireBmp, 1, "always", false);
fireBmpHolder.blendMode = "add";
}
function onEnterFrame ()
{
tempBmp.copyPixels (prevBmp, prevBmp.rectangle, pnt);
prevBmp.draw (webcam);
if (tempBmp.getPixel (1, 1) < 2)
{
return (undefined);
}
tempBmp.draw (prevBmp, mtx, null, "difference");

tempBmp.applyFilter (tempBmp, tempBmp.rectangle, pnt, greyscaleCMF);
tempBmp.threshold (tempBmp, tempBmp.rectangle, pnt, ">", 1638400, 4289379174, 16711680, false);
tempBmp.applyFilter (tempBmp, tempBmp.rectangle, pnt, blurF);
fireBmp.draw (tempBmp, mtx, null, "add");

tempBmp.perlinNoise (13, 10, 1, random (100) , false, true, 3, false);
tempBmp.draw (greyBmp, mtx, null, "darken");

fireBmp.applyFilter (fireBmp, fireBmp.rectangle, pnt, dispMapF);
fireBmp.applyFilter (fireBmp, fireBmp.rectangle, pnt, fireCMF);
}
static var CLASS_REF = Fire_ok;
static var LINKAGE_ID = "Fire_ok";
}

Fla源文件下載:點(diǎn)擊這里下載源文件

分享:教你如何去掉網(wǎng)頁(yè)上的Flash動(dòng)畫虛線框
假如你是個(gè)細(xì)心的網(wǎng)民,假如你是一個(gè)仔細(xì)的網(wǎng)頁(yè)設(shè)計(jì)者,那么你一定有發(fā)現(xiàn)這樣一個(gè)現(xiàn)象:在瀏覽帶有Flash動(dòng)畫的頁(yè)面,當(dāng)你把鼠標(biāo)移動(dòng)到Flash動(dòng)畫上時(shí),F(xiàn)lash動(dòng)畫

來(lái)源:經(jīng)典論壇//所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程