製作3D旋轉動畫效果Flash教程
本教程着重於代碼的編寫,版本AS 3.0。只要製作一個旋轉的3D球,圖形元件的製作不作講解,請參看有關教程。
include ""
//圖片容器
var menu:Sprite=new Sprite();
//使圖標移動
menu.x = 300;
menu.y = 200;
//註冊事件偵聽器
ventListener(R_FRAME,moveMenu);
hild(menu);
//橢圓在x 和y 軸上的.截距
var disx:Number = 200;
var disy:Number = 10;
//旋轉速度
var speed:Number = 0;
initMenu(5);
function initMenu(n:int) {
for (var i:int; i
var mc:MovieClip = new IconMenu();
//縮小圖標
eX = eY = .5;
hild(mc);
}
}
//事件偵聽器函數
function moveMenu(e:Event):void {
//獲取圖標數
var iconCount:int = hildren;
//定義數組
var depthArray:Array = new Array();
//把360度平分
var angle:Number = 360 / iconCount;
for (var z:int; z
//根據深度獲取圖標
var mc:MovieClip = hildAt(z);
//跳轉到不同幀,來顯示不同的圖標
AndStop(z+1);
//設置圖標的位置
mc.x = cosD(speed + angle*z) * disx;
mc.y = sinD(speed + angle*z) * disy;
setProp(mc,"alpha");
setProp(mc,"scaleX",.2,.7);
setProp(mc,"scaleY",.2,.7);
//保存圖標到數組
depthArray[z] = mc;
}
//重新設置圖標的深度
arrange(depthArray);
speed += 2;
}
function arrange(depthArray:Array):void {
//按照y座標排序
On("y", RIC);
var i:int = th;
while (i--) {
hildIndex(depthArray[i], i);
}
}
function setProp(mc:MovieClip,prop:String,n1:Number = .5, n2:Number = 1):void {
mc[prop] = ((mc.y + 2 * disy) / disy - 1) / 2 * (n2 - n1) + n1;
}
5、新建文檔,保存名爲: (這個文檔是進行三角函數的計算)
//角度轉弧度
function angleToRadian(angle:Number):Number
{
return angle*();
}
//弧度轉角度
function radianToAngle(radian:Number):Number
{
return radian*(180/);
}
//計算正弦值
function sinD(angle:Number):Number
{
return (angleToRadian(angle));
}
//計算餘弦值
function cosD(angle:Number):Number
{
return (angleToRadian(angle));
}
//計算反正切
function atan2D(y:Number, x:Number):Number
{
return radianToAngle(2(y, x));
}
把fla文檔與 文檔保存在同一目錄下,進行測試。
相關文章
-
flash怎麼製作圍繞中心旋轉的文字動畫效果
在我們平凡的日常裏,大家一定都接觸過作文吧,作文一定要做到主題集中,圍繞同一主題作深入闡述,切忌東拉西扯,主題渙散甚至無主題。怎麼寫作文才能避免踩雷呢?以下是小編精心整理的語文老師作文300字4篇,僅供參考,希望能夠幫助 -
flash怎麼給百度logo製作旋轉效果
flash怎麼給百度logo製作旋轉效果?flash中插入了一個百度logo圖片,想要將這個圖片製作成旋轉的效果,該怎麼製作呢?下面我們就來看看詳細的教程,需要的朋友可以參考下!1、打開flash軟件後,點擊文件——新建。2、選擇“Acti -
Flash CS製作幸運大抽獎gif動畫特效的教程方法
實踐者:學號:院別:xx大學教育科學學院年級:XX級臨牀心理學活動地點:xxxx縣xx鄉xx國小活動天數:14天活動目的:熟悉農村,體驗生活,通過教學及助學瞭解學生的學習情況和家庭情況報告日期:XX年7月27日目錄實踐報告題目調查背景實踐 -
如何使用Flash製作寫字效果動畫
如何用Flash製作寫字效果動畫呢?下面的教程或許可以幫助到你。一起來學習一下吧!1.首先新建一Flash文檔,修改文檔尺寸爲,寬500,高350,設背景顏色爲#006666。然後製作所需的元件:製作卷軸:點擊插入菜單—選擇新建元件,在 -
用flash製作人物走路的動畫效果
下文將爲大家介紹使用flash製作人物走路的`動畫效果方法,歡迎參考學習!人的動作是複雜的,但卻有規律可尋。人的走路的運動規律:出右腳甩動左臂(朝前),右臂同時朝後擺。上肢與下肢的運動方向正好相反。另外,人在走路動作過 -
flash怎麼給圖片製作伸縮動畫效果
利用flash製作圖片的伸縮動畫,其實主要利用了遮罩層動畫,現在就把操作步驟和截圖分享出來,供大家參考使用,希望對你有所幫助和啓發。1、首先啓動flash8,新建flash文檔,修改其屬性,大小爲800*600,幀頻爲12fps,背景顏色爲黑色。2 -
Flash動畫片製作教程
本文主題:如何製作Flash動畫片摘要:如何製作Flash動畫片對於初學者是一個需要解決的難題。它主要從編寫劇本、素材準備、動畫製作、測試與修改、作品發佈五個方面來完成。正確的製作方法和流程有利於初學者能夠快速 -
flash動畫製作教程介紹
flash動畫製作教程 8.0入門 —10:幀的操作(一)十、編輯幀幀的種類 時間軸上的幀,可以分爲關鍵幀和過渡幀、空白幀,關鍵幀有一個小黑點,在動畫中起關鍵作用;空白幀不含有任何內容、圖形、顏色是白色的,如果有小圈就是空白關 -
Flash教程教你如何製作字母變換的效果
這個字母變換效果的技巧在於Movie Clip的利用1、創建好字母庫A-Z的字母效果可以自己設計,也可以是普通的文字。然後將其轉換爲符號。(Insert>>Convert to Symbol>>graphic),name和字母對應。需要注意的是,每個存放在符號 -
用Flash製作火苗動畫實例教程
火焰也是動畫片中常常需要表現的一種動畫現象。火也可以分爲:小火苗(如蠟燭燃燒,火柴燃燒等)、較大的火(如柴火燃燒等)、熊熊大火(如篝火等)等幾種。在動畫片中,常見的'有這三種。下面,我們就以較大的火進行演示,希望對大