日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

如何用Flash模拟逼真的穿越时空的3D动画特效

發(fā)布時間:2023/12/19 综合教程 49 生活家
生活随笔 收集整理的這篇文章主要介紹了 如何用Flash模拟逼真的穿越时空的3D动画特效 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  Flash本身是一個二維動畫制作軟件,并不能直接做出三維效果,有時候我們又需要三維效果來體現(xiàn)作品,怎么做呢?可以在Flash中使用一些小的技巧,再配合上功能強(qiáng)大的Action動作腳本模擬出逼真的3D效果,就用這種方法在Flash中來模擬一個漫無邊際的時空隧道,深邃的隧道一直通向遙遠(yuǎn)的時空,給人一種非常神秘的感覺。

  1、首先啟動Flash,新建一個影片,設(shè)置影片的舞臺大小為550pix×400pix(單位為像素),影片背景色為深綠色,顏色代碼為#003300。

  2、新建一個圖形元件,命名為bb,進(jìn)入元件的編輯區(qū)后,打開混色器面板,在填充樣式下拉列表中選擇填充類型為“放射漸變”,然后分別設(shè)置色帶下左右兩個滑塊的顏色,其中左邊滑塊顏色為綠色,RGB顏色代碼為0、204、153,右邊滑塊顏色為黑色,設(shè)置好填充色后,選擇橢圓工具,按下“Shift”鍵的同時在編輯區(qū)繪制一個正圓?! ?/p>

  3、新建一個影片剪輯元件,命名為b,進(jìn)入元件的編輯區(qū)后,將元件bb從庫中拖到編輯區(qū)中,然后在第15幀插入一個關(guān)鍵幀,將小球向左上方移動一段距離,然后在第30幀插入一個關(guān)鍵幀,再將小球向右下方移動一段距離,按照相同的方法分別在第45、60和75幀插入關(guān)鍵幀,并向不同方向移動一段距離,最后分別建立關(guān)鍵幀之間的運動過渡動畫,這樣目的是制造一種小球來回晃動的效果。  

  4、回到主場景中,首先給影片制作一個背景。打開混色器面板,在填充樣式下拉列表中選擇填充類型為“放射漸變”,然后分別設(shè)置色帶下左右兩個滑塊的顏色,其中左邊滑塊顏色為黑色,右邊滑塊顏色為綠色,RGB顏色代碼為0、135、8。設(shè)置好填充色后,選擇矩形工具,在舞臺中繪制一個方形,大小稍稍超過舞臺大小即可?! ?/p>

  5、在背景層上面插入一個圖層,將元件b拖到此圖層,并在屬性面板中設(shè)置其實例名為b0,最后給第1幀添加如下Action:

  復(fù)制代碼

  代碼如下:

  d = 10;

  r = 0;

  pai = 3.14/180;

  i = 0;

  do { FLASH 5 也提供了FOR 循環(huán)

  setProperty ("/b" + i, _xscale, i);

  setProperty ("/b" + i, _yscale, i);

  setProperty ("/b" + i, _x, d*Math.cos (pai*r)+200);

  setProperty ("/b" + i, _y, d*Math.sin (pai*r)+200);

  //利用了最基本的畫圓算法

  r = r+10;

  d = d+1;

  i = i+1;

  duplicateMovieClip ("/b0", "b"+i, i);

  //復(fù)制b0

  } while (i<720);

  //其中d是半徑,r是角度,pai已經(jīng)轉(zhuǎn)換成了弧度。

  Action動作腳本說明:首先初始化半徑d、角度r和循環(huán)次數(shù)i(復(fù)制影片的個數(shù)),如果第一次進(jìn)入循環(huán),b0號Movie clip 會被定義一個位置,然后復(fù)制出下一個位于相對于b0的第1層中Movie clip,并起名叫“b1”(千萬注意表達(dá)式要用“+”,其中用到的sin和cos函數(shù)前面也一定要加“Math.”,不然就出錯了);“Math.cos (pai*r)+200”中的“200”是圓心的原始位置,200這個位置靠中心比較近了,以后的循環(huán)是這樣的:后一個Movie clip總會比前一個大i個像點,名稱依次是“b2,b3,b4……”,圓的半徑也會逐步以每次增1的速度增長,這樣的Action做出來的圓就是那種從遠(yuǎn)方逐步靠過來的圓形通道。

  到此為止,這個不錯的效果就制作完成了!  

  Flash本身是一個二維動畫制作軟件,并不能直接做出三維效果,有時候我們又需要三維效果來體現(xiàn)作品,怎么做呢?可以在Flash中使用一些小的技巧,再配合上功能強(qiáng)大的Action動作腳本模擬出逼真的3D效果,我們就用這種方法在Flash中來模擬一個漫無邊際的時空隧道,深邃的隧道一直通向遙遠(yuǎn)的時空,給人一種非常神秘的感覺。

  1、首先啟動Flash,新建一個影片,設(shè)置影片的舞臺大小為550pix×400pix(單位為像素),影片背景色為深綠色,顏色代碼為#003300。

  2、新建一個圖形元件,命名為bb,進(jìn)入元件的編輯區(qū)后,打開混色器面板,在填充樣式下拉列表中選擇填充類型為“放射漸變”,然后分別設(shè)置色帶下左右兩個滑塊的顏色,其中左邊滑塊顏色為綠色,RGB顏色代碼為0、204、153,右邊滑塊顏色為黑色,設(shè)置好填充色后,選擇橢圓工具,按下“Shift”鍵的同時在編輯區(qū)繪制一個正圓。  

  3、新建一個影片剪輯元件,命名為b,進(jìn)入元件的編輯區(qū)后,將元件bb從庫中拖到編輯區(qū)中,然后在第15幀插入一個關(guān)鍵幀,將小球向左上方移動一段距離,然后在第30幀插入一個關(guān)鍵幀,再將小球向右下方移動一段距離,按照相同的方法分別在第45、60和75幀插入關(guān)鍵幀,并向不同方向移動一段距離,最后分別建立關(guān)鍵幀之間的運動過渡動畫,這樣目的是制造一種小球來回晃動的效果?! ?/p>

  4、回到主場景中,首先給影片制作一個背景。打開混色器面板,在填充樣式下拉列表中選擇填充類型為“放射漸變”,然后分別設(shè)置色帶下左右兩個滑塊的顏色,其中左邊滑塊顏色為黑色,右邊滑塊顏色為綠色,RGB顏色代碼為0、135、8。設(shè)置好填充色后,選擇矩形工具,在舞臺中繪制一個方形,大小稍稍超過舞臺大小即可?! ?/p>

  5、在背景層上面插入一個圖層,將元件b拖到此圖層,并在屬性面板中設(shè)置其實例名為b0,最后給第1幀添加如下Action:

  d = 10;

  r = 0;

  pai = 3.14/180;

  i = 0;

  do { FLASH 5 也提供了FOR 循環(huán)

  setProperty ("/b" + i, _xscale, i);

  setProperty ("/b" + i, _yscale, i);

  setProperty ("/b" + i, _x, d*Math.cos (pai*r)+200);

  setProperty ("/b" + i, _y, d*Math.sin (pai*r)+200);

  //利用了最基本的畫圓算法

  r = r+10;

  d = d+1;

  i = i+1;

  duplicateMovieClip ("/b0", "b"+i, i);

  //復(fù)制b0

  } while (i<720);

  //其中d是半徑,r是角度,pai已經(jīng)轉(zhuǎn)換成了弧度。

  Action動作腳本說明:首先初始化半徑d、角度r和循環(huán)次數(shù)i(復(fù)制影片的個數(shù)),如果第一次進(jìn)入循環(huán),b0號Movie clip 會被定義一個位置,然后復(fù)制出下一個位于相對于b0的第1層中Movie clip,并起名叫“b1”(千萬注意表達(dá)式要用“+”,其中用到的sin和cos函數(shù)前面也一定要加“Math.”,不然就出錯了);“Math.cos (pai*r)+200”中的“200”是圓心的原始位置,200這個位置靠中心比較近了,以后的循環(huán)是這樣的:后一個Movie clip總會比前一個大i個像點,名稱依次是“b2,b3,b4……”,圓的半徑也會逐步以每次增1的速度增長,這樣的Action做出來的圓就是那種從遠(yuǎn)方逐步靠過來的圓形通道。

  到此為止,這個不錯的效果就制作完成了!  

  以上就是用Flash模擬逼真的穿越時空的3D動畫特效過程,希望對大家有所幫助!

總結(jié)

以上是生活随笔為你收集整理的如何用Flash模拟逼真的穿越时空的3D动画特效的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。