許亞紅 都勻市第三中學(xué),貴州
Athorware動畫效果的實現(xiàn)
許亞紅 都勻市第三中學(xué),貴州
在20世紀(jì)90年代以前,人們很少看到能夠?qū)崿F(xiàn)人機(jī)交互的作品,更談不上畫面精美、操作方便了。20世紀(jì)90年代以后,多媒體闖入了計算機(jī)領(lǐng)域,它的出現(xiàn)為計算機(jī)發(fā)展翻開了嶄新的一頁。很顯然,多媒體作品的創(chuàng)作,首先必須要有一個多媒體的制作軟件。Macromedia公司開辟了多媒體創(chuàng)作的新天地,它成功地開發(fā)了Authorware這款優(yōu)秀的多媒體制作軟件。
Authorware;多媒體;動畫;圖標(biāo)
作為一個優(yōu)秀的多媒體制作軟件,Authorware已成為眾多多媒體創(chuàng)作者的寵兒。除了它本身具有簡單、易上手的因素外,另外一個不可忽視的方面就是它能在絕大多數(shù)的操作系統(tǒng)下穩(wěn)定運行。
Authorware是一個優(yōu)秀的交互式多媒體編程工具。它廣泛地應(yīng)用于多媒體教學(xué)和商業(yè)領(lǐng)域,目前大多數(shù)多媒體教學(xué)光盤都是用Authorware開發(fā)的。而商業(yè)領(lǐng)域的新產(chǎn)品介紹、模擬產(chǎn)品的實際操作工程、設(shè)備演示等,也大多采用Authorware來開發(fā),以求取得良好的企業(yè)形象和市場宣傳效果。非常簡單,它直接采用面向?qū)ο蟮牧鞒叹€設(shè)計,通過流程線的箭頭指向就能了解程序的具體流向。Authorware能夠使不具備高級語言編程經(jīng)驗的用戶迅速掌握并創(chuàng)作出高水平的多媒體作品,因而成為多媒體創(chuàng)作首選的工具軟件之一。
用Authorware制作多媒體的思路用Authorware進(jìn)行多媒體創(chuàng)作,易學(xué)易用,創(chuàng)作出來的作品效果好,而且圖、文、聲、像俱全,最適合于多媒體創(chuàng)作的初學(xué)者選擇使用。Authorware主要具有以下特點:
(1)簡單的面向?qū)ο蟮牧鞒叹€設(shè)計。用Authorware制作多媒體應(yīng)用程序,只需在窗口式界面中按一定的順序組合圖標(biāo)。不需要冗長的程序行,且程序的結(jié)構(gòu)緊湊,邏輯性強(qiáng),便于組織管理。組成Authorware多媒體應(yīng)用程序的基本單元是圖標(biāo),圖標(biāo)內(nèi)容直接面向最終用戶。每個圖標(biāo)代表一個基本演示內(nèi)容,如文本、動畫、圖片、聲音、視頻等。要載入外部圖、文、聲、像、動畫,只需在相應(yīng)圖標(biāo)中載入,完成對話框設(shè)置即可。
(2)圖形化程序結(jié)構(gòu)清晰。應(yīng)用程序由圖形化的流程線和圖標(biāo)組成。構(gòu)成應(yīng)用程序時只需將圖標(biāo)用鼠標(biāo)拖放到流程線上,在主流程線上還可以進(jìn)行分支,形成支流線,程序流向均由箭頭指明,程序結(jié)構(gòu)、流向一目了然。
(3)交互能力強(qiáng)。Authorware預(yù)留有按鈕、熱區(qū)、熱鍵等10種交互作用響應(yīng)。程序設(shè)計只需選定交互作用方式,完成對話框設(shè)置即可。程序運行時,可通過響應(yīng)控制程序的流程。
(4)程序調(diào)試和修改直觀。程序運行時可逐步跟蹤程序運行和程序的流向。在程序調(diào)試運行中若想修改某對象,只需雙擊該對象,系統(tǒng)立即暫停程序運行,自動打開編輯窗口并給出該對象的設(shè)置和編輯工具,修改完畢后關(guān)閉編輯窗口可繼續(xù)運行。
(5)編譯輸出應(yīng)用廣泛。調(diào)試完畢后,即可將程序打包成可執(zhí)行文件,生成的可執(zhí)行文件可脫離Authorware在Windows3.1 、Windows95/98和Windows NT環(huán)境中運行。
在多媒體剛剛走上歷史舞臺時,人們依靠大量代碼來實現(xiàn)多媒體演示,且設(shè)計、操作過程復(fù)雜,這對一般的用戶來說是可望而不可及的。Macromedia公司開辟了多媒體創(chuàng)作的新天地,成功地開發(fā)出Authorware解決了上述問題。由于它采用最直接的流程線設(shè)計方式,用戶可以像搭積木一樣在設(shè)計窗口中組建流程線,在組建過程中,它采用基于圖標(biāo)的編輯方式,所有的程序框架可以簡單地使用13個圖標(biāo)來完成,然后在圖標(biāo)中集成圖像、文字、聲音、動畫、視頻等素材,同時輔以變量和函數(shù)進(jìn)行程序控制,最終合成一部完整的多媒體作品。
動畫是多媒體作品中不可缺少的一部分,在一些作品的開篇常常會看到反映主題的三維動畫,這些動畫精彩、生動,很容易引起用戶的興趣。但Authorware所能制作的動畫僅僅是二維的,即動畫的對象只能在一個平面內(nèi)運動。然而這并不說明Authorware不能演示三維動畫,它可以通過文件插入的方式來演示其他軟件(如3DMAX、premiere等)制作的三維動畫。實際上,Authorware提供的五種動畫方式在多媒體作品的制作中已經(jīng)足夠了。
動畫的準(zhǔn)備工作:
一般來說,Authorware制作動畫必須具備兩個圖標(biāo),首先是顯示圖標(biāo),顯示圖標(biāo)是Authorware動畫對象的載體,有了顯示圖標(biāo),才能存儲演示的人物、動物、機(jī)械等對象。其次是動畫圖標(biāo),動畫圖標(biāo)常常位于顯示圖標(biāo)的下方,通過動畫圖標(biāo)中內(nèi)部設(shè)置才能控制動畫對象的運動。因此,在進(jìn)行動畫設(shè)置之前必須做好這兩方面的準(zhǔn)備工作。
下面我就簡要介紹一下使用Authorware制作一個動畫的操作過程:
直線上的定位運動
學(xué)習(xí)利用動畫圖標(biāo)(Direct to line)直線上的定位運動功能制作槍擊氣球爆炸后出現(xiàn)謎語的動畫效果。
制作時,要考慮如何將鍵盤輸入的數(shù)字與對應(yīng)的氣球相聯(lián)系和如何使子彈移動到對應(yīng)的氣球上。前者可以通過交互圖標(biāo)和系統(tǒng)變量來實現(xiàn),后者可以通過動畫圖標(biāo)來實現(xiàn)。
1.創(chuàng)建新文件
在程序設(shè)計窗口中拖動計算圖標(biāo)到流程線上命名為“說明”,在其中輸入相關(guān)的文字(在每行文字前輸入兩個“-”,表示注釋行)。
2.制作背景圖案
拖動顯示圖標(biāo)到流程線上,命名為“背景”,在其演示窗口中畫6個氣球。
方法:(1)先畫一個氣球
(2)用復(fù)制的方法畫出另外五個氣球
(3)注上編號
(4)在背景下方畫矩形(作為槍),著黑色
3.制作子彈
拖動顯示圖標(biāo)到流程線上,命名為“子彈”,順序打開“背景”和“子彈”演示窗口(按shift鍵打開),使其重疊,在槍的上方畫一子彈。
4.設(shè)置鍵盤輸入功能
拖動交互圖標(biāo)到流程線上,命名為“輸入”,將“計算圖標(biāo)”拖動到交互圖標(biāo)的右邊,出現(xiàn)“交互類型”對話框,單選“文本輸入”。
將計算圖標(biāo)命名為“*”,在其編輯窗口中輸入“P:=NumEntry”,關(guān)閉窗口,連續(xù)出現(xiàn)兩個對話框,分別單擊“確定”即可。
5.交互設(shè)置
雙擊交互類圖標(biāo),選擇“響應(yīng)”,在分支選項中,選擇“退出交互”即可。
雙擊交互圖標(biāo),輸入“輸入氣球號碼”,將虛線框移到文字后面。
6.聲音設(shè)置
拖動聲音圖標(biāo)到流程線上,命名為“槍聲”,雙擊聲音圖標(biāo),選擇“聲音”,導(dǎo)入槍聲,選擇“計時”,在執(zhí)行方式選項中,選擇“同時”即可。
7.動畫設(shè)置
拖動移動圖標(biāo)到流程線上,命名為“移動子彈”,順序打開“背景”和“子彈”演示窗口,再打開“移動子彈”演示窗口,單擊運動對象。
(1)動作
類型:“直線上的定位運動”或者是“指向固定直線上的某點”
時間:2秒
執(zhí)行方式:等待直到完成
遠(yuǎn)端范圍:在終點停止
(2)設(shè)計
基點:1
終點:6
目標(biāo):P
(按照提示拖動,先拖動后輸入數(shù)字)
8.設(shè)置爆炸效果
拖動顯示圖標(biāo)到流程線上,命名為“效果”,順序打開“背景”和“效果”演示窗口,畫一個多邊形,著黑色。
“修改”→“圖標(biāo)”→“屬性”
位置:在路徑上
活動:在路徑上
基點:1
初始:P
終點:6
9.判斷設(shè)置
拖動判斷圖標(biāo)到流程線上,命名為“顯示謎語”,雙擊判斷圖標(biāo),
重復(fù):不重復(fù)
分支:計算分支結(jié)構(gòu)
P
10.群組設(shè)置
將群組圖標(biāo)拖動到判斷圖標(biāo)的右邊,命名為“謎語一”,雙擊判斷類圖標(biāo),擦除內(nèi)容:選擇“在下個選擇之前”,雙擊打開群組圖標(biāo),拖動顯示圖標(biāo)到流程線上,命名為“謎語一”,雙擊顯示圖標(biāo)打開其演示窗口,在窗口中輸入“謎語一:頭戴三朵花,身披五彩紗,抖起花衣裙,美麗放光華”;接著拖動等待圖標(biāo)到流程線上,雙擊等待圖標(biāo),事件:選擇“單擊鼠標(biāo)”,時限:6秒。
11.其他群組設(shè)置
繼續(xù)拖動五個群組圖標(biāo)到判斷圖標(biāo)的右邊,依次命名為“謎語二……謎語五”,雙擊相應(yīng)的群組圖標(biāo),拖動顯示圖標(biāo)和等待圖標(biāo)到流程線上,繼續(xù)使用相同的方法,進(jìn)行設(shè)置即可。
以上方法只起到“拋磚引玉”的作用,目的是讓更多的老師探索Authorware的使用,發(fā)揮想象力,就可以做出更多精彩的“動”的課件了。
10.3969/j.issn.1001-8972.2011.08.082