下面是物體旋轉360度的動畫制作方法
一、首先準備好十張圖片,以備做圖之用;
二、新建FLASH文件,場景大小設為1000*600,背景顏色設為黑色(根據圖片的背景色而定),幀頻設為36楨。
三、將已準備好的十張圖片一次性導入庫中。
四、編輯元件:
1、點擊插入——新建元件,類型為電影剪輯,元件名為P0;
2、點菜單——窗口,打開庫面板,將第一張圖片導入到P0的場景中(圖片的順序在導入到庫之前可根據需要排序好),圖片大小設為360*270,用對齊工具將圖片對齊居中;
3、按上述方法新建P1——P9個元件,每建一個元件就要拖入一張圖片,以對應新建的元件。
五、組織場景:
1、回到主場景中,在圖層一的第2幀插入一個空白關鍵幀(F7),將庫中的P0元件拖入到場景中(為了操作方便可將場景縮小到25%),將P0元件的右邊緣與場景的左邊緣對齊,下邊緣與場景的下邊緣對齊,并在屬性面板實例名處輸入P0。(此時不需關閉庫面板,以備拖入下一張圖片時操作方便)
2、按上述方法,在圖層一的第二幀處將庫中的P1——P9元件依次拖入到場景中,放在左下角,與第一張圖片對齊,每拖入一個元件圖片必須在屬性面板實例名處輸入與拖入的圖片相對應的P1——P9的符號;
3、完成上述工作后,在圖層一的第三幀處向插入一普通針(F5)。
六、點擊插入圖層按紐,新建圖層二:
1、在圖層二的第一幀點擊右鍵,打開動作面板,輸入動作代碼:
var a = -90;
var m = 300;
var n = 60;
var s = 1;
var scale=0.2
2、在圖層二的第二幀插入空白關健幀;
七、新建圖層三:
1、在圖層三的第一幀點擊右鍵,打開動作面板,輸入動作代碼:
fscommand("allowscale", "false");
2、在圖層三的第二幀插入空白關鍵幀,點擊右鍵,打開動作面板,輸入動作代碼:
s1=getProperty ( _root, _xmouse ) //將鼠標X坐標值賦值給s1
s2=getProperty ( _root, _ymouse ) //將鼠標Y坐標值賦值給s2
s3=(300-s2)/400+1
s=((s1-500)/100)*2
a = a-s;
if (a<-360) {
a = a+360;
}
for (i=0; i<=19; i++) {
str = "p"+i; //動態獲取圖片名稱
b = a+36*i;
setProperty (str, _xscale, s3/2*Math.sin(Math.PI*b/180)*100*(1-(1+Math.sin(Math.PI*b/180))*scale)); //設置圖片x軸方向放大的代數式
x1 = s3*m*Math.cos(Math.PI*b/180);
y1 = s3*n*Math.sin(Math.PI*b/180);
setProperty (str, _x, x1+500);
setProperty (str, _y, 300-y1);
setProperty (str, _yscale, s3/2*100*(1-(1+Math.sin(Math.PI*b/180))*scale));//設置圖片y軸放大代數式
setProperty (str, _alpha, 80-Math.sin(Math.PI*b/180)*20);//設置透明度
if ((Math.sin(Math.PI*b/180)>0 and i<10) or (Math.sin(Math.PI*b/180)<=0 and i>=10)) {
_root[str]._visible = false;
} else {
_root[str]._visible = true;
}
}
3、在圖層三的第三幀插入空白關鍵幀,點擊右鍵,打開動作面板,輸入動作代碼。
gotoAndPlay(2);
八、新建圖層四:
1、將圖層四拖到圖層一的下方;第二幀插入空白關鍵幀。
2、再次將庫中的元件P0——P9依次拖入場景左下角,與圖層一的圖片對齊,在每拖一張的同時,必須在屬性面板的實例名稱中依次輸入P10——P19的名稱。
3.第三幀處向插入一普通針(F5)。
注:(此時可以在場景中測試動畫了)
九、根據個人的意圖,還可以增加圖層五,在圖層五的第一楨拖入一張作為背景的圖片,大小設為1000*600,居中對齊;在第三幀插入一普通楨,并將圖層五拖到圖層四的下方。
(注:圖層五根據個人的喜好,可設也可不設。)然后存盤,測試電影,您可以欣賞你的大作了。
如果添加音樂,您 可以在增加圖層六,在屬性面板——同步處,選“開始”。這樣一個物體旋轉falsh 360度動畫就完成了。