a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

Flash AS3.0打造漂亮的水紋GIF動畫效果

2020-07-17 13:06:31
字體:
來源:轉載
供稿:網友

  本教程是向大家介紹利用Flash AS3.0打造漂亮的水紋GIF動畫效果,教程很不錯,講解的也很詳細,很值得學習,推薦過來,喜歡的朋友可以過來學習一下!

  在這個Flash AS3.0實例教程中,我們將用到置換圖濾鏡(DisplacementMapFilter)和BitmapData類的的雜點功能(perlinNoise),這兩個家伙常常給我們帶一些令人興奮的效果,它們今天的合作為我們創造了一個漂亮的的水汶,看看下面的動畫,應該還不錯吧。

  現在我開始來構建這個漂亮的水紋:

  既然是水紋,我想首先要找一張含水的圖片吧,百度一下吧,河道,湖泊,水池,你喜歡就行。

  1、新建一AS3.0文檔,將幀頻設為30,將你剛百度到的圖片導入到庫中,點右鍵,在屬性面板中將“使用JPEG導入品質”前的鉤鉤去掉,這樣做圖片的體積就會大大地減小哦。

  2、新建一個影片剪輯元件,將圖片拖到舞臺上,設置圖片的大小,你想設多大呢?反正我是按默認的550x400。圖片在大小與文檔大小一樣大。點擊對齊面板,相對于舞臺居中對齊。

  3、回到主場景,將MC拖到舞臺上,居中放置,為它設置一個實例名稱,我用的是“pic”圖層上鎖。

  4、新插入一圖層,將圖片(注意是圖片不是MC),拖到舞臺上,打開對齊面板,寬高匹配,居中對齊。現在第1,2層的圖像是完全重合的,請確認是這樣的。選擇圖片,點擊 修改>分離,將水面部分選出,刪除。可以將第1層隱藏,看看刪除后的效果。

  如下圖:

  5、新建一層用來寫代碼,打開動作面板,輸入下列代碼:


復制代碼
代碼如下:
1. var bmp:BitmapData = new BitmapData(550,400);
2. var zh:DisplacementMapFilter = new DisplacementMapFilter(bmp,new Point(0,0),1,2,10,600);
3. var p1:Point = new Point();
4. var p2:Point = new Point();
5. var zdxg:Array = [p1,p2];
6. addEventListener(Event.ENTER_FRAME ,ld);
7. function ld(e:Event):void {
8. zdxg[0].x += 0.2;
9. zdxg[1].y += 0.1;
10. bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);
11. pic.filters = [zh];
12. }

  OK,測試影片,一個漂亮的水汶效果立即出現在你的眼前。

  代碼分析:

  首先聲明了一個與圖片一樣大的BitmapData類實例bmp,用來作為置換圖濾鏡的參數。

  var bmp:BitmapData = new BitmapData(550,400);

  然后聲明一個置換圖濾鏡zh,將bmp作為參數。

  var zh:DisplacementMapFilter = new DisplacementMapFilter(bmp,new Point(0,0),1,2,10,600);

  接下來聲明了兩個點,并將這兩個點放到到一個叫zdxg的數組中,這個數組將用于bmp產生雜點的參數。

  var p1:Point = new Point();
  var p2:Point = new Point();
  var zdxg:Array = [p1,p2];

  然后,在ENTER_FRAME事件中調用ld函數。

  addEventListener(Event.ENTER_FRAME ,ld);

  ld函數,動態改變兩個點的位置,然后使bmp應用雜點功能,在每一幀的間隔產生不同的雜點效果,使置換濾鏡效果產生變化,最后讓影片剪輯pic,應用濾鏡,實現水汶效果。

  function ld(e:Event):void {
  zdxg[0].x += 0.2;
  zdxg[1].y += 0.1;
  bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);
  pic.filters = [zh];
  }

  以上就是Flash AS3.0打造漂亮的水紋GIF動畫效果教程,希望大家喜歡!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美亚洲国产一区二区三区 | 黄色毛片看看 | 国产99久久 | 久久人妖 | 国产精品久久久久久久久免费丝袜 | 国产成人午夜精品5599 | 性视频网 | 欧美一性一交 | 粉嫩高清一区二区三区精品视频 | 日本男人的天堂 | 精品久久香蕉国产线看观看亚洲 | 欧美怡红院视频一区二区三区 | 色婷综合网 | 日本国产精品视频 | 精品久久久久久 | 国产精品美女久久久久久久久久久 | 欧洲成人午夜免费大片 | 国产中文在线 | 图片区 国产 欧美 另类 在线 | 日韩欧美网 | 国偷自拍 | 久久逼逼 | 成人免费观看49www在线观看 | 欧美 日韩 亚洲 一区 | 亚洲精品乱码久久久久久 | 久久韩国| 国产精品美女一区二区三区 | 日韩一区二区免费视频 | 国产精品三级久久久久久电影 | 欧美国产日韩在线 | 91视频免费网站 | 一区二区中文 | 国产精品一线二线三线 | 精品视频一区二区在线 | 亚洲精品无遮挡 | 国产精品九九九 | 国产成人精品一区二 | 免费黄看片 | 国产一区二区三区精品久久久 | 一区在线观看视频 | 欧美一区二区三区在线看 |