許亞紅 都勻市第三中學,貴州
Athorware動畫效果的實現
許亞紅 都勻市第三中學,貴州
在20世紀90年代以前,人們很少看到能夠實現人機交互的作品,更談不上畫面精美、操作方便了。20世紀90年代以后,多媒體闖入了計算機領域,它的出現為計算機發展翻開了嶄新的一頁。很顯然,多媒體作品的創作,首先必須要有一個多媒體的制作軟件。Macromedia公司開辟了多媒體創作的新天地,它成功地開發了Authorware這款優秀的多媒體制作軟件。
Authorware;多媒體;動畫;圖標
作為一個優秀的多媒體制作軟件,Authorware已成為眾多多媒體創作者的寵兒。除了它本身具有簡單、易上手的因素外,另外一個不可忽視的方面就是它能在絕大多數的操作系統下穩定運行。
Authorware是一個優秀的交互式多媒體編程工具。它廣泛地應用于多媒體教學和商業領域,目前大多數多媒體教學光盤都是用Authorware開發的。而商業領域的新產品介紹、模擬產品的實際操作工程、設備演示等,也大多采用Authorware來開發,以求取得良好的企業形象和市場宣傳效果。非常簡單,它直接采用面向對象的流程線設計,通過流程線的箭頭指向就能了解程序的具體流向。Authorware能夠使不具備高級語言編程經驗的用戶迅速掌握并創作出高水平的多媒體作品,因而成為多媒體創作首選的工具軟件之一。
用Authorware制作多媒體的思路用Authorware進行多媒體創作,易學易用,創作出來的作品效果好,而且圖、文、聲、像俱全,最適合于多媒體創作的初學者選擇使用。Authorware主要具有以下特點:
(1)簡單的面向對象的流程線設計。用Authorware制作多媒體應用程序,只需在窗口式界面中按一定的順序組合圖標。不需要冗長的程序行,且程序的結構緊湊,邏輯性強,便于組織管理。組成Authorware多媒體應用程序的基本單元是圖標,圖標內容直接面向最終用戶。每個圖標代表一個基本演示內容,如文本、動畫、圖片、聲音、視頻等。要載入外部圖、文、聲、像、動畫,只需在相應圖標中載入,完成對話框設置即可。
(2)圖形化程序結構清晰。應用程序由圖形化的流程線和圖標組成。構成應用程序時只需將圖標用鼠標拖放到流程線上,在主流程線上還可以進行分支,形成支流線,程序流向均由箭頭指明,程序結構、流向一目了然。
(3)交互能力強。Authorware預留有按鈕、熱區、熱鍵等10種交互作用響應。程序設計只需選定交互作用方式,完成對話框設置即可。程序運行時,可通過響應控制程序的流程。
(4)程序調試和修改直觀。程序運行時可逐步跟蹤程序運行和程序的流向。在程序調試運行中若想修改某對象,只需雙擊該對象,系統立即暫停程序運行,自動打開編輯窗口并給出該對象的設置和編輯工具,修改完畢后關閉編輯窗口可繼續運行。
(5)編譯輸出應用廣泛。調試完畢后,即可將程序打包成可執行文件,生成的可執行文件可脫離Authorware在Windows3.1 、Windows95/98和Windows NT環境中運行。
在多媒體剛剛走上歷史舞臺時,人們依靠大量代碼來實現多媒體演示,且設計、操作過程復雜,這對一般的用戶來說是可望而不可及的。Macromedia公司開辟了多媒體創作的新天地,成功地開發出Authorware解決了上述問題。由于它采用最直接的流程線設計方式,用戶可以像搭積木一樣在設計窗口中組建流程線,在組建過程中,它采用基于圖標的編輯方式,所有的程序框架可以簡單地使用13個圖標來完成,然后在圖標中集成圖像、文字、聲音、動畫、視頻等素材,同時輔以變量和函數進行程序控制,最終合成一部完整的多媒體作品。
動畫是多媒體作品中不可缺少的一部分,在一些作品的開篇常常會看到反映主題的三維動畫,這些動畫精彩、生動,很容易引起用戶的興趣。但Authorware所能制作的動畫僅僅是二維的,即動畫的對象只能在一個平面內運動。然而這并不說明Authorware不能演示三維動畫,它可以通過文件插入的方式來演示其他軟件(如3DMAX、premiere等)制作的三維動畫。實際上,Authorware提供的五種動畫方式在多媒體作品的制作中已經足夠了。
動畫的準備工作:
一般來說,Authorware制作動畫必須具備兩個圖標,首先是顯示圖標,顯示圖標是Authorware動畫對象的載體,有了顯示圖標,才能存儲演示的人物、動物、機械等對象。其次是動畫圖標,動畫圖標常常位于顯示圖標的下方,通過動畫圖標中內部設置才能控制動畫對象的運動。因此,在進行動畫設置之前必須做好這兩方面的準備工作。
下面我就簡要介紹一下使用Authorware制作一個動畫的操作過程:
直線上的定位運動
學習利用動畫圖標(Direct to line)直線上的定位運動功能制作槍擊氣球爆炸后出現謎語的動畫效果。
制作時,要考慮如何將鍵盤輸入的數字與對應的氣球相聯系和如何使子彈移動到對應的氣球上。前者可以通過交互圖標和系統變量來實現,后者可以通過動畫圖標來實現。

1.創建新文件
在程序設計窗口中拖動計算圖標到流程線上命名為“說明”,在其中輸入相關的文字(在每行文字前輸入兩個“-”,表示注釋行)。
2.制作背景圖案
拖動顯示圖標到流程線上,命名為“背景”,在其演示窗口中畫6個氣球。
方法:(1)先畫一個氣球
(2)用復制的方法畫出另外五個氣球
(3)注上編號
(4)在背景下方畫矩形(作為槍),著黑色
3.制作子彈
拖動顯示圖標到流程線上,命名為“子彈”,順序打開“背景”和“子彈”演示窗口(按shift鍵打開),使其重疊,在槍的上方畫一子彈。
4.設置鍵盤輸入功能
拖動交互圖標到流程線上,命名為“輸入”,將“計算圖標”拖動到交互圖標的右邊,出現“交互類型”對話框,單選“文本輸入”。
將計算圖標命名為“*”,在其編輯窗口中輸入“P:=NumEntry”,關閉窗口,連續出現兩個對話框,分別單擊“確定”即可。
5.交互設置
雙擊交互類圖標,選擇“響應”,在分支選項中,選擇“退出交互”即可。
雙擊交互圖標,輸入“輸入氣球號碼”,將虛線框移到文字后面。
6.聲音設置
拖動聲音圖標到流程線上,命名為“槍聲”,雙擊聲音圖標,選擇“聲音”,導入槍聲,選擇“計時”,在執行方式選項中,選擇“同時”即可。
7.動畫設置
拖動移動圖標到流程線上,命名為“移動子彈”,順序打開“背景”和“子彈”演示窗口,再打開“移動子彈”演示窗口,單擊運動對象。
(1)動作
類型:“直線上的定位運動”或者是“指向固定直線上的某點”
時間:2秒
執行方式:等待直到完成
遠端范圍:在終點停止
(2)設計
基點:1
終點:6
目標:P
(按照提示拖動,先拖動后輸入數字)
8.設置爆炸效果
拖動顯示圖標到流程線上,命名為“效果”,順序打開“背景”和“效果”演示窗口,畫一個多邊形,著黑色。
“修改”→“圖標”→“屬性”
位置:在路徑上
活動:在路徑上
基點:1
初始:P
終點:6
9.判斷設置
拖動判斷圖標到流程線上,命名為“顯示謎語”,雙擊判斷圖標,
重復:不重復
分支:計算分支結構
P
10.群組設置
將群組圖標拖動到判斷圖標的右邊,命名為“謎語一”,雙擊判斷類圖標,擦除內容:選擇“在下個選擇之前”,雙擊打開群組圖標,拖動顯示圖標到流程線上,命名為“謎語一”,雙擊顯示圖標打開其演示窗口,在窗口中輸入“謎語一:頭戴三朵花,身披五彩紗,抖起花衣裙,美麗放光華”;接著拖動等待圖標到流程線上,雙擊等待圖標,事件:選擇“單擊鼠標”,時限:6秒。
11.其他群組設置
繼續拖動五個群組圖標到判斷圖標的右邊,依次命名為“謎語二……謎語五”,雙擊相應的群組圖標,拖動顯示圖標和等待圖標到流程線上,繼續使用相同的方法,進行設置即可。
以上方法只起到“拋磚引玉”的作用,目的是讓更多的老師探索Authorware的使用,發揮想象力,就可以做出更多精彩的“動”的課件了。
10.3969/j.issn.1001-8972.2011.08.082