flash動畫必將成為未來網頁的主流
來源:投稿網 時間:2023-08-11 10:00:07
一.引言
flash是macromedia推出的一款體積小、互動性強、兼容性好的優秀互動動畫制作軟件,一直受到動畫制作人的青睞。如今,由于互聯網上有成千上萬的flash網站,人們可以享受這種多媒體技術帶來的動態。flash動畫必將成為未來網頁的主流。在flash動畫制作過程中,ash動作腳本起著重要作用。動作腳本是flash動畫中使用的程序腳本。通過動作腳本,動畫可以進行先進的邏輯控制,實現時間軸的特殊效果,幫助用戶根據自己的想法更準確地創作電影。效果更加精彩,但如何掌握flash動作腳本制作技術已成為大多數學習者迫切需要解決的問題。本文通過制作雨特效實例,讓讀者了解和掌握一些雨特效。
2.理解和理解動作腳本術語。
與任何腳本寫作語言一樣,flash動作腳本也與其他語言相同,如數據類型、關鍵字、操作符、表達式、函數、變量等,但也有自己獨特的專業術語,具有獨特的專業意義,只有準確理解術語,才能理解句子,真正理解腳本的意義,逐步建立自己寫動作腳本的基礎。
1.動作:是指示SWF文件在播放SWF文件時執行某些任務的句子。
2.類別:類別是可以創建和定義新類型的數據類型。如果要定義類別,請在外部腳本文件中使用class關鍵字。
3.結構函數:結構函數用于定義屬性和方法。
4.事件:事件是SWF文件播放時的動作。例如,當加載電影編輯、播放頭進入幀、用戶單擊按鈕或電影編輯或用戶按鍵盤上的鍵時,會發生不同的事件。
5.實例:實例屬于某一類別的對象,每個類別的實例都包含該類別的所有屬性和方法。
6.方法:方法是與類關聯的函數。
7.實例名稱:實例名稱是腳本中唯一用來表示電影編輯和按鈕實例的名稱。屬性面板可用于在舞臺上指定實例名稱。
8.對象:對象是屬性和方法的集合,每個對象都有自己的名字,都是特定的例子。
9.包:包是指在指定類路徑目錄下包含一個或多個類文件的目錄。
10.屬性:屬性是定義對象的特征。
11.目標路徑:目標路徑是SWF文件中電影剪輯實例名稱變量和對象的分層結構地址。
3.AS腳本用于制作特效。
1.function-用戶自定義函數。定義函數function,然后跟隨函數名、參數列表和代碼塊。函數定義的形式如下:
(參數列表){代碼塊;
其中,function顯示函數的頭部。函數名稱是函數的名稱,通常選擇可以代表函數功能的單詞或短語。參數列表用于將參數傳遞給函數,參數是可有可無的。大括號中的代碼塊是執行function函數的句子,可以由多個句子組成。
2.DuplicateMovieClip-復制電影編輯。語法形式為:duplicateMovieClip(目標.新名稱.深度)。目標是指要復制的電影編輯的名稱和路徑,新名稱是指復制后的電影前編輯實例名稱,深度是指新復制電影編輯的唯一深度級別。復制電影通常需要與電影屬性控制(尤其是_x、_y、_alpha、_rotation、_xscale、_yscale等屬性)相結合,以更好地發揮復制效果。復制電影通常需要與循環句合作,以復制多個電影編輯。
3.SetProperty-設置電影編輯屬性。語法形式為:SetProperty(屬性、目標、值)。屬性是指你想控制電影編輯的屬性。Flash為我們提供了14個電影編輯屬性,我們可以根據需要選擇。值是指設置的隨機函數值。
4.Setvariable-給變量賦值。與其他動作不同,它不出現在腳本中,而是在編寫腳本時使用它來創建賦值語句框架,便于填寫變量和變量的值。
5.if-如果。如果條件的,即true,執行代碼;如果條件不符合,則不執行。語法為:if(條件){//代碼}。
6.setinterval-設置時間間隔。語法形式為:setinterval(函數名,間隔時間)。函數名是Function定制的函數名,間隔時間為秒。
4.下雨特效的生產工藝。
通過一個例子,完成雨點落下過程,隨機出現不同大小和速度的雨點。添加幾個代碼可以節省許多復雜的動畫處理。
1.打開flash,創建新文檔,畫布寬550px,高400px,幀頻默認,舞臺背景顏色為黑色。
2.新的圖形元件,名稱為雨,這里可以有中文名稱,在注冊點用直線繪制雨點,顏色為白色。新的電影編輯元件被命名為雨點電影。用直線工具繪制細長的雨點,然后在第30幀中按下快捷鍵F6,插入關鍵幀,將第30幀的雨點向下拖動一段距離。在第一幀到第30幀時間軸中添加動畫(運動)變化,然后添加運動指導層,畫一條直線作為雨點落下的路徑。第一幀:將雨點圖形與曲線頂部對齊,注意將圖形中心圓放在線上;最后一幀:將雨點圖形與曲線底部對齊,形成雨點沿路徑移動的動畫。
3.回到場景中,將庫面板中的雨點電影編輯元件拖入畫布中。在屬性面板上,將電影編輯名稱命名為rain,必須用英語命名。然后在第30幀中按下快捷鍵F5插入幀。目的是與電影編輯元件中雨點落下的時間保持一致,并測試動畫。如果動畫的大小與圖片的大小不一致,則可以在雨點電影編輯元件中進行調整。
4.動作面板有兩種編輯模式:標準模式和專家模式可以在兩種模式之間切換。在標準模式的動作面板下,打開目錄,雙擊句子。其描述將顯示在右側的句子描述框中。這種模式更適合初學者。在專家模式下,您可以直接在編輯器中輸入動作腳本,這更適合熟練使用動作腳本的用戶。本文中使用的代碼在標準模式下完成。當一些動作設置參數時,在某些參數框的右側有一個表達式復選框。對于此參數,應根據您輸入的參數類型確定是否檢查此復選框。例如,我們使用Setvariable動作賦予變量n值。如果您為n提供的參數是字符串常數,請不要檢查此復選框。相反,有必要檢查復選框。新建圖層2。在初始幀上設置動作n=1/設置變量n=1。/設置變量n=1/
5.將AS腳本放在第二層的第一幀上,腳本如下:
C=1;
//定義變量C初值為1。
AS腳本放在第二幀,腳本如下:
()
//定義為a的function函數。
duplicateMovieClip(“mc”,c,c);
//執行復制電影編輯命令,這里出現新名稱。
(c,_x,random(550);
//設置各電影剪輯_X屬性,在550px內隨機。
setProperty(c,_y,random(-100);
//設置各電影剪輯_Y屬性,在550px內隨機。
();
c++;
///設置變量增加。
}
kk=setinterval(aa,90);
//最后,對aa函數進行循環。例如,每90秒執行一次(時間可自行設置),稀疏度的大小可以調整。
根據Ctrl+Enter測試文檔,最終效果如圖1所示。