本實例模擬一個時空隧道,深遂的隧道一直通向遙遠的時空,給人一種非常神秘的感覺.
本實例最終效果如圖1所示;
圖1 最終效果
1.首先啟動Flash,新建一個影片,設(shè)置影片的舞臺大小為550px*400px(單位為象素),影片背景色為深綠色,顏色代碼為#003300.
2.新建一個圖形元件,命名為bb,進入元件的編輯區(qū)后,打開混色器面板,在填充樣式下拉列表中選擇填充類型為放射漸變,然后如圖2所示分別設(shè)置色帶下左右兩個滑塊的顏色:
圖2 設(shè)置填充色
其中左邊滑塊顏色為綠色,RGB顏色代碼為0,204,153,右邊滑塊顏色為黑色,設(shè)置好填充色后,選擇橢圓工具,按下Shift鍵的同時在編輯區(qū)繪制一個正圓,如圖3所示;
圖3 繪制正圓
3.新建一個影片剪輯元件,命名為b,進入元件的編輯區(qū)后,將元件bb從庫中拖到編輯區(qū)中,然后在第15幀插入一個關(guān)鍵幀,將小球向左上方移動一段距離,然后在第30幀插入一個關(guān)鍵幀,再將小球向右下方移動一段距離,按照相同的方法分別在第45,60和75幀插入關(guān)鍵幀,并向不同方向移動一段距離,最后分別建立關(guān)鍵幀之間的運動過渡動畫,這樣目的是制造一種小球來回晃動的效果,時間軸如圖4所示;
圖4 建立運動漸變動畫
4.回到主場景中, 首先給影片制作一個背景.打開混色器面板,在填充樣式下拉列表中選擇填充類型為放射漸變,然后如圖5所示分別設(shè)置色帶下左右兩個滑塊的顏色:
圖5 設(shè)置填充色
其中左邊滑塊顏色為黑色,右邊滑塊顏色為綠色,RGB顏色代碼為0,135,8.設(shè)置好填充色后,選擇矩形工具,在舞臺中繪制一個方形,大小稍稍超過舞臺大小即可,如圖6所示;
圖6 給影片添加背景
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); //復制b0
} while (i$#@60;540);
//其中d是半徑,r是角度,pai已經(jīng)轉(zhuǎn)換成了弧度。
說明:首先初始化半徑d和角度r和循環(huán)次數(shù)i(復制影片的個數(shù)),如果第一次進入循環(huán),b0號movie clip 會被定義位置,然后復制出下一個處在相對于b0的第1層中的movie clip,并起名叫"b1"(千萬注意表達式要用“+”),其中用到的sin和cos前面也一定要加"Math."不然就出錯了;Math.cos (pai*r)+200的200是圓心的原始位置,200這個位置大概稍靠中心了,以后的循環(huán)是這樣的:后一個movie clip 總會比前一個大i個像點,名稱依次是"b2,b3,b4...",圓的半徑也會逐步以每次增1的速度增長,這樣的action做出來的圓就是那種從遠方逐步靠過來的圓形通道。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------