歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨  歡 迎 大 駕 光 臨 
免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享

歷史上的今天:

論壇通知
返回列表 發帖

為照片添加水波效果

本文來自:多姿多采 創作與製圖論壇http://colorful.joinbbs.net/★ 或網路,轉貼請注明出處! 發主題者:餓狼 您是第577位瀏覽者
效果圖:
全螢幕查看

本帖隱藏的內容需要積分高於 100 才可瀏覽

[隨機語錄]:

創建FLASH文檔,然後準備一幅美女照片為背景來用,按CTRL+J調整屬性。

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
[隨機語錄]:

TOP

  然後把圖片轉換為影片剪輯,起名為photo_mc,然後我們設置影片剪輯的位置。確認影片剪輯選中狀態下,我們打開對齊面板,然後設置如下。

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
[隨機語錄]:

TOP

然後命名實例名



然後為第一幀添加如下動作。
  1. import flash.filters.DisplacementMapFilter;
  2. import flash.display.BitmapData;
  3. import flash.geom.Point;
  4. this.createEmptyMovieClip("waterHold", this.getNextHighestDepth());
  5. waterHold._visible = false;
  6. var numOfRipples:Number = 65;
  7. var speed:Number = 18;
  8. for (var i:Number = 0; i<numOfRipples; i++) {
  9. var ripple:MovieClip = waterHold.attachMovie("wave", "wave"+waterHold.getNextHighestDepth(), waterHold.getNextHighestDepth(), {_x:random(Stage.width), _y:random(Stage.height)});
  10. ripple.gotoAndPlay(random(65));
  11. }
  12. onEnterFrame = function () {
  13. var bm:BitmapData = new BitmapData(waterHold._width+65, waterHold._height+65, true, 0x50000000);
  14. bm.draw(waterHold);
  15. photo_mc.filters = [new DisplacementMapFilter(bm, new Point(0, 0), -1, 1, 1, speed)];
  16. };
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
[隨機語錄]:

TOP

然後按CTRL+F8新建立影片剪輯元件。

這裡我們製作一個水紋動畫。

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
[隨機語錄]:

TOP

然後製作一個形狀動畫,水紋擴散開,首先在第一幀裡繪製一個橢圓,調整漸變填充。



在第一幀調整到最小,第75幀調整到最大。然後做形狀動畫。

並且在第75幀添加如下代碼

  1. this._x = random(Stage.width);
  2. this._y = random(Stage.height);
  3. gotoAndPlay(random(10));
複製代碼

然後設置該影片剪輯的鏈接屬性。

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
[隨機語錄]:

TOP

返回列表