Flash初學(xué)者教程:簡(jiǎn)單制作圖形變換_Flash教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:利用Flash的遮罩制作簡(jiǎn)單視覺(jué)特效[前言]1、有位朋友說(shuō)這種特效是用什么軟件制作的,我說(shuō)用遮罩就可以,他不信,于是做了一個(gè)。2、我以前寫了個(gè)《遮罩全解》的教程,這個(gè)制作權(quán)作其延續(xù)。[要
寫個(gè)簡(jiǎn)單的教程,一起學(xué)習(xí)下吧...新建一個(gè)空白的FLASH文檔,把背景色改為黑色。圖1:

按Ctrl F8新建一個(gè)景片剪輯。圖2:


新建圖層2,把圖把2拖到圖層1下邊,然后在圖層2第1幀用矩形工具畫一個(gè)863*122的矩形,填充上漸變色。圖4:


然后在1到50幀間任意一幀創(chuàng)建外形補(bǔ)間動(dòng)畫。圖6:


下面,回到場(chǎng)景中,按Ctrl L打開(kāi)庫(kù),從中把剛做好的影片剪輯拖到場(chǎng)景中,然后點(diǎn)下場(chǎng)景中的影片剪輯,按F9打開(kāi)動(dòng)作面板,輸入下面的代碼:
onClipEvent (mouseMove) { //mouseMove指鼠標(biāo)移動(dòng)
x = _root._xmouse; //返回鼠標(biāo)的X坐標(biāo)值
y = _root._ymouse; //返回鼠標(biāo)的Y坐標(biāo)值
if (x>=this._x) {
rot = Math.atan((y-this._y)/(x-this._x))*180/Math.PI;
} else {
rot = Math.atan((y-this._y)/(x-this._x))*180/Math.PI 180;
}
//Math.atan是用來(lái)計(jì)算正切值 //Math.PI表示圓周率 //計(jì)算得出,rot的值是一個(gè)角度值,也就是鼠標(biāo)移動(dòng)前那個(gè)點(diǎn)和鼠標(biāo)移動(dòng)后那條線的角度!最終實(shí)現(xiàn)的效果就是場(chǎng)景中的影片的角度方向跟隨鼠標(biāo)的方向移動(dòng)
setProperty("", _rotation, rot); //元件的新的數(shù)值
xscal = Math.sqrt((x-this._x)*(x-this._x) (y-this._y)*(y-this._y));
this._xscale = xscal; //Math.sqrt用來(lái)取平方根,這個(gè)是兩點(diǎn)之間線的長(zhǎng)度,把鼠標(biāo)與場(chǎng)景中的影片的距離作為影片在橫坐標(biāo)方向的縮放值,就是說(shuō)鼠標(biāo)離影片越遠(yuǎn),影片剪輯在橫坐標(biāo)方向上放大程度越大
updateAfterEvent(); //影片剪輯執(zhí)行完成后,更新顯示內(nèi)容,也就是刷新的意思。
} 圖8:

好了,完成,測(cè)試下吧~
分享:Flash制作簡(jiǎn)單的方形收縮的變換像冊(cè)特效用Flash簡(jiǎn)單制作一個(gè)像冊(cè)效果,本教程因?yàn)榻o大家提供了源文件,所以只是給大家簡(jiǎn)單的講解制作過(guò)程,希望大家把握制作的方法。效果和Fla源文件如下:(單擊動(dòng)畫
相關(guān)Flash教程:
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-Flash初學(xué)者教程:簡(jiǎn)單制作圖形變換
。