看到網(wǎng)上有個很好的效果,自己學(xué)著做了一個,先看看效果演示:
第一步:新建一個flash文件,在場景中隨意寫幾個字,然后將文字打散,在字體上右鍵選中將其轉(zhuǎn)換為圖形,名稱text,然后新建一個電影夾textmov,將text拖到此影片剪輯textmov中。
第二步:在創(chuàng)建一個影片剪輯textcolor,然后將textmov放入到原件textcolor中,在時間軸上只做交換顏色的動畫,即屬性面板中的顏色>色調(diào)
第三步:創(chuàng)建一個影片剪輯textok,將做好顏色漸變動畫的原件textcolor放入到textok中,將其實(shí)例名稱改為“text0”,增加一新的圖層,插入四個關(guān)鍵幀。
第一個關(guān)鍵幀輸入如下代碼:
maxlight = "60"; dxstep = "0.05"; dx = "0.7"; setProperty("li0", _visible, "0"); |
第二個關(guān)鍵幀輸入:
i = "1"; while (Number(i)<=Number(maxlight)) { duplicateMovieClip("li0", "li" + i, i); setProperty("li" + i, _xscale, getProperty("li" + (i-1),_xscale)+i*0.3); setProperty("li" + i, _yscale, getProperty("li" + (i-1),_yscale)+i*0.3); setProperty("li" + i, _alpha, 10-i*(10/50)); setProperty("li" + i, _x, getProperty("li" + (i-1),_x)+i*dx); i = Number(i)+1; } |
第三個關(guān)鍵幀輸入:
dx = dx-dxstep; if (Number(dx)>0.7 or Number(dx)<Number(-0.7)) { dxstep = -dxstep; } i = 1; while (Number(i)<=Number(maxlight)) { setProperty("li" + i, _x, getProperty("li" +(i-1),_x)+i*dx); setProperty("li" + i, _y, getProperty("li" + (i-1),_y)+i*dx/20); i = Number(i)+1; } |
第四幀輸入:
gotoAndPlay(3); |
第四步:回到主場景中,把textok拖到主場景中間,在主場景中單擊此原件,并在動作面板中輸入代碼,使其觀看的畫面最佳。
onClipEvent (load) { |
最后測試影片試試效果
新聞熱點(diǎn)
疑難解答