Flash輕松實現(xiàn)五彩變換多邊形鼠標(biāo)軌跡特效_Flash教程
推薦:Flash簡單制作探照燈效果本文由中國教程網(wǎng)清風(fēng)掠影原創(chuàng),轉(zhuǎn)載請保留此信息!鼠標(biāo)放在畫面上移動可看到效果:點擊這里下載源文件一、新建一個300*400,背景色為黑色的FLASH文檔,在
本教程完全是利用Flash 的Action Script指令來實現(xiàn)了!利用Flash畫圖大家已經(jīng)知道了!這個教程就當(dāng)給大家復(fù)習(xí)一下Flash Actionscript的繪圖功能吧!
這個教程制作的鼠標(biāo)跟隨效果很非凡,是一些帶顏色的不段變換外形的一些圖形。
先看效果。(用鼠標(biāo)在動畫中移動就可以看到效果)
制作方法。
首先新建立文檔,然后按Ctrl J修改屬性。
然后在第一幀中放入下面代碼。
/* 定義5個全局變量 */
var time:Number = 0;
var timeMin:Number = 100;
var alphaDrop:Number = 2;
var growBy:Number = 2;
var rotateByMax:Number = 10;
/* 轉(zhuǎn)變弧度的函數(shù) */
function deg2rad(degrees:Number):Number {
return degrees * Math.PI / 180;
}
/* 返回最大值和最小值之間的一個數(shù) */
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min 1)) min;
return randomNum;
}
/* 繪制規(guī)則多邊形,設(shè)置顏色、大小、半徑 */
function drawPoly(sides:Number, color:Number, radius:Number):MovieClip {
var depth:Number = _root.getNextHighestDepth();
var poly_mc:MovieClip = _root.createEmptyMovieClip("poly" depth, depth);
var unitAngle = deg2rad(360 / sides);
poly_mc.beginFill(color);
poly_mc.moveTo(radius, 0);
for (var i:Number = 1; i < sides; i ) {
var turn:Number = unitAngle * i;
var dx:Number = Math.cos(turn) * radius;
var dy:Number = Math.sin(turn) * radius;
poly_mc.lineTo(dx, dy);
}
poly_mc.endFill();
return poly_mc;
}
/* 初始化一個影片剪輯 */
function initPoly():Void {
this._x = _xmouse;
this._y = _ymouse;
this._xscale = this._yscale = 0;
this.rotateBy = randRange(-rotateByMax, rotateByMax);
this.onEnterFrame = function():Void {
this._xscale = this._yscale = growBy;
this._alpha -= alphaDrop;
this._rotation = this.rotateBy;
if (this._alpha < 0) {
this.removeMovieClip();
}
};
}
/* 主程序 */
onMouseMove = function():Void {
if (getTimer() - time > timeMin) {
initPoly.apply(drawPoly(randRange(3, 12), randRange(0, 0xFFFFFF), 100));
time = getTimer();
}
};
分享:Flash制作四種3D隧道視覺動畫效果非常復(fù)雜的一個動畫,假如您有好方法!可以來論壇里法貼。先看效果。點擊這里下載源文件(全屏幕觀看效果)新建立文檔,創(chuàng)建影片剪輯元件,首先按照上次做
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- flash action 詳解(3)
- Flash MX2004入門與進(jìn)階實例--動畫基礎(chǔ)(28)
- flash action 詳解(6)
- Flash插入到網(wǎng)頁之后的路徑問題
- 用Flash影片剪輯復(fù)制做“鼠標(biāo)跟隨”特效
- Flash實例動畫教程:制作跟隨鼠標(biāo)的盤旋花瓣
- Flash MX2004入門與進(jìn)階實例--動畫基礎(chǔ)(23)
- flash form 中關(guān)于alert框的應(yīng)用
- Flash MX2004入門與進(jìn)階實例——元件和實例(7)
- 網(wǎng)頁中Flash出現(xiàn)“單擊激活并使用此控件”的解決方法
- 相關(guān)鏈接:
- 教程說明:
Flash教程-Flash輕松實現(xiàn)五彩變換多邊形鼠標(biāo)軌跡特效。