Flash動畫的控制_第1頁
Flash動畫的控制_第2頁
Flash動畫的控制_第3頁
Flash動畫的控制_第4頁
Flash動畫的控制_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Flash動畫的控制設計結果:能夠利用標尺控制動畫的速度、縮放、旋轉,播放控制按鈕帶有Flash動態(tài)效果。程序效果如圖1所示。圖1 Flash動畫的使用解題思路:(1) 利用Flash動畫的屬性和方法控制動畫的速度、縮放、旋轉。(2) 預先制作Flash動畫格式的按鈕,然后在程序中用熱物響應方式控制。 1. 新建一個文件,打開文件屬性窗口,定義文件名稱為“flash”,設置顯示窗口大小可變,取消對菜單欄的選擇。2. 拖入一個顯示圖標到流程線上,命名為“布局”,按照程序效果要求建立基本程序畫面,如圖2所示。圖2 建立基本程序畫面3. 選擇【Insert】/【Media】/【Flash】菜單命令,

2、則會出現一個【Flash Asset Properties】對話窗口,如圖3所示,通過這個對話窗口可以選擇Flash動畫文件并對其屬性進行設置。圖3 Flash動畫屬性窗口在這個窗口中主要的屬性有: Media :媒體文件存儲模式 Playback :播放模式,其中還有幾個選項,如Image(動畫圖象是否立即顯示)、Paused(動畫是否在開始幀暫停)、Sound(動畫是否帶聲音)、Loop(動畫是否循環(huán)播放)、Direct to Screen(動畫是否直接顯示在屏幕最前)等 Quality :動畫播放質量 Scale Mode :動畫縮放模式 Tempo :動畫播放速度 Scale :動畫縮

3、放比例4. 任意選擇一個Flash文件,根據需要調整其屬性設置,如圖4所示,然后關閉屬性窗口,修改圖標名稱為“動畫”。圖4 選擇Flash文件并調整屬性5. 運行程序,可以看到一個循環(huán)播放的Flash動畫。6. 拖入一個群組圖標,命名為“標尺”。在其中用知識對象“Slider”建立三個標尺,分別用于控制速度、大小和旋轉,并按照程序要求布置在動畫周圍,如圖5所示。 圖5 建立三個標尺標尺取值范圍說明: Flash動畫的播放速度是以幀/秒來衡量的,所以標尺“速度”的取值可以設置在0100之間 動畫的縮放是按百分比來衡量的,所以標尺“大小” 的取值可以設置在0300之間 動畫的選擇是以角度來計算的,

4、所以標尺“旋轉” 的取值可以設置在0360之間。提示:三個標尺的游標名稱是不同的,依次為“slider”、“slider2”和“slider3”,這是系統(tǒng)自動定義的。7. 再拖入一個群組圖標,命名為“按鈕”。在其中引入三個預先制作好的按鈕動畫,并按照程序要求布置在畫面下方,如圖6所示。這里使用的三個按鈕具有不同的動態(tài)效果。 圖6 引入具有動態(tài)效果的按鈕8. 雙擊Flash動畫圖標“播放”,能夠打開Flash動畫圖標的屬性窗口,這個屬性窗口與普通顯示圖標的屬性窗口基本相同??梢栽O置動畫的層次、顯示過渡效果、顯示模式等屬性,這里我們設置按鈕動畫的顯示模式為“Transparent”,如圖7所示。這

5、樣動畫中白色的區(qū)域就會變得透明。圖7 設置按鈕動畫的顯示模式9. 利用交互圖標和計算圖標建立具有三個熱物響應分支的交互結構,如圖8所示。各熱物對象分別選擇相應的動態(tài)按鈕。圖8 建立具有三個熱物響應分支的交互結構10. 打開計算圖標“播放”,輸入如圖9所示語句,判斷Flash動畫是否處于暫停狀態(tài),是則繼續(xù)播放動畫。圖9 繼續(xù)播放動畫11. 同理,在計算圖標“暫停”中輸入如圖10所示語句,判斷Flash動畫是否處于播放狀態(tài),是則暫停播放。圖10 暫停播放12. 用計算圖標再建立一個條件響應類型的交互分支,如圖11所示。我們要用它建立動畫播放速度與速度標尺之間的聯(lián)系。圖11 添加以個條件響應類型的交

6、互分支13. 雙擊條件分支的計算圖標,打開其計算窗口,輸入如圖12所示表達式,定義利用游標“slider”的位置值來確定播放速度。圖12 利用游標“slider”的位置值來確定播放速度語句分析: 第一條語句定義動畫的播放模式為“fixed”,即按照用戶給定的速度值播放動畫。 第二條語句利用變量speed記錄游標“slider”當前位置值,由于動畫播放速度必須是整數,所以要對游標位置值取整。 第三條語句利用fixedRate屬性使動畫按照給定的速度播放。14. 打開條件分支屬性窗口,設置分支的條件為:speedINT(PathPositionslider)如圖13所示,由于設置變量speed記錄

7、了游標位置值,因此當游標被移動時,變量值就不等于游標值,因而程序就能夠執(zhí)行本分支。圖13 設置分支條件和屬性提示:分支屬性的【Automatic】項一定要設置為“When True”。15. 再用計算圖標建立兩個條件分支,一個是比例分支,設置分支屬性為“scaleINT(PathPositionslider2)”;另一個是旋轉分支,分支屬性為“rotateINT(PathPositionslider3)”。如圖14所示,以實現對動畫大小和旋轉的控制。圖14 對動畫大小和旋轉進行控制16. 在比例分支的計算圖標中輸入如圖15所示語句,定義利用游標“slider2”的位置值來確定縮放比例。圖15

8、利用游標“slider2”的位置值來確定縮放比例17. 在旋轉分支的計算圖標中輸入如圖16所示語句,定義利用游標“slider3”的位置值來確定動畫旋轉角度。圖16 利用游標“slider3”的位置值來確定旋轉角度18. 現在運行程序。能夠利用標尺任意調整Flash動畫的播放速度、旋轉角度和顯示大小,并使用播放、暫停和退出按鈕控制動畫的播放了。范例小結:Flash動畫播放的效果與我們對它的設置有很大的關系。下面是一些在應用Flash動畫時應當注意的問題。 在滿足程序需要的情況下,盡量使用較低的畫面質量,這樣可以獲得較高的播放速度,使動畫畫面顯得更為流暢。 如果由可能,最好設置你的顯示器的色彩深

9、度為8位(256色),因為在這種情況下動畫可以獲得最快的播放速度。 盡量使用Opaque(不透明)模式。由于透明模式需要更多的處理時間,因此在動畫后面沒有其它對象或動畫背景與畫面背景相同的情況下,盡量使用不透明模式。 盡量使用“Direct to Screen”屬性,只要不涉及到層次控制或透明需要,就應當使用這種模式,因為它能夠提供更快的播放速度。 要使系統(tǒng)變量GlobalTempo有一個較高的數值。除非使用“Direct to Screen”屬性和fixedRate設置,否則Flash動畫播放的速度不會快過GlobalTempo的值。為了保證動畫的流暢播放,請至少設置系統(tǒng)變量GlobalTempo為30。 使用Lock-step或 Fixed屬性設置來調節(jié)動畫播放速率。Lock-step屬性的播放速率是由GlobalTempo決定的。 如果在Flash動畫中沒有動態(tài)畫面,例如僅僅是一些文字或圖片,那么就要設置動畫圖標具有Static屬性,這樣Authorware就不用反復刷新它了。 當我們使用函數修改Flash動畫的屬性時,盡量直接對Flash動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論