Authorware多媒體作品的制作_第1頁
Authorware多媒體作品的制作_第2頁
Authorware多媒體作品的制作_第3頁
Authorware多媒體作品的制作_第4頁
Authorware多媒體作品的制作_第5頁
已閱讀5頁,還剩56頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

多媒體著作工具AuthorwareAuthorware是美國Marcomedia公司研制的多媒體課件著作工具。它提供基于圖符的和面向?qū)ο蟮木幊汰h(huán)境,以及兩百多個系統(tǒng)變量和函數(shù),并具有高效的多媒體管理機制和豐富的交互方式,還提供了標準應(yīng)用程序接口來擴充其功能。

Authorware的使用者可分為三類,其一為不懂編程的用戶可使用圖符制作多媒體課件,其二為有計算機根底的用戶可使用Authorware提供的系統(tǒng)函數(shù),其三為計算機專業(yè)人員可在Authorware中使用DLL〔動態(tài)連接庫〕、通過外部程序接口直接調(diào)用。因此,Authorware不僅使廣闊教師可以方便地開發(fā)多媒體課件,也同樣是計算機專業(yè)人員的幫手。2024/3/1411.1Authorware界面

啟動Authorware以后,首先出現(xiàn)的是知識對象(KnowledgeObject)窗口,知識對象是一些預(yù)先編寫好的模塊,提供某種功能、交互、課程結(jié)構(gòu)或?qū)W習(xí)策略。使用預(yù)先編寫好的模塊,能大大加快程序的開發(fā)過程。按“None”跳過KO就可以進入Authorware了。

Authorware的工作界面由三個局部組成:菜單欄、工具條和用戶工作區(qū)。菜單條包括File〔文件〕、Edit〔編輯〕、View〔視圖〕、Insert〔插入〕、Modify〔修改〕、Text〔文本〕、Control〔控制〕、Xtras、Windows〔窗口〕、Help〔幫助〕等十個命令組。每一組內(nèi)又有假設(shè)干個子菜單。工具條位于窗口左部,一共包含十三個功能圖標,Authorware中絕大局部功能都集中在工具條上。中間的窗口是Authorware的主窗口,也就是編寫程序的地方,當(dāng)中的一根豎線叫做流程線,所有的元素諸如聲音、圖像、交互等等都在流程線上進行安排。1Authorware界面與圖標

2024/3/1421.2工具條圖標

工具條中的圖標是制作課件的主要工具,通過這些工具的使用,你可以將編制多媒體程序所需的文字、圖形、圖像、聲音、動畫等素材組合在一起,形成一個具有交互性和集成性的多媒體軟件。

工具條圖標有:

顯示圖標:用于在屏幕上顯示圖片和文字等平面素材。

移動圖標:移動屏幕上的物體,生成動畫效果。

擦除圖標:擦除屏幕上的對象,對象可以是圖像文字電影片斷等等。

等待圖標:使程序暫停??梢栽O(shè)置成為按鍵繼續(xù)或者暫停一段時間。2024/3/143導(dǎo)航圖標:在程序中實現(xiàn)跳轉(zhuǎn),有點類似goto語句。

框架圖標:為程序建立一個可以前后翻頁的流程框架。

決策圖標:實現(xiàn)程序中的循環(huán)。

交互圖標:Authorware中最重要的圖標之一,實現(xiàn)交互功能。諸如在屏幕上某處點擊一下就可以執(zhí)行什么功能等等。

計算圖標:作用為存放在Authorware中編寫的程序。比方初始化變量、系統(tǒng)或自定義函數(shù)。

組圖標:把流程線上的一段圖標合并成為一組,管理起來更加方便。

2024/3/144

電影圖標:在程序中插入一段電影。

聲音圖標:在程序中插入一段聲音。

視頻圖標:控制外部影碟機

標志旗:用來調(diào)試程序。白旗插在程序開始地方,黑旗插在結(jié)束處。這樣可以對流程中的某一段程序進行調(diào)試。

標志色:為上面介紹的圖標“上色”,用來區(qū)分不同區(qū)域的圖標,方便進行調(diào)試。

2024/3/145 本節(jié)中我們將利用顯示圖標、等待圖標和擦除圖標來制作一個簡單的類似幻燈片放映的程序。整個的流程是顯示一幅圖片→等待→擦除該圖片→顯示下一幅圖片。2.1顯示圖標

首先從工具條中將顯示圖標拖動到流程線上,并且命名為“圖1”。Authorware默認的圖標名字都是“untitled”未命名。要養(yǎng)成給圖標起名字的好習(xí)慣,否那么程序里面會有許多名為“untitled”的圖標。

雙擊“圖1”圖標,進入“PresentationWindow”窗口,可以在此窗口中導(dǎo)入和編輯圖形、文字。選擇菜單File→Import,導(dǎo)入一個圖片文件,可以用鼠標拖動圖片到你喜歡的位置。單擊Authorware菜單下方按鈕中的運行按鈕,運行編輯好的程序。運行的結(jié)果和剛剛編輯時候完全一致的。完成導(dǎo)入一張圖片。2顯示圖標、等待圖標和擦除圖標2024/3/146 當(dāng)然,圖片的出現(xiàn)有一些單調(diào),這是令人不太滿意的。下面將要用到轉(zhuǎn)場效果為圖片的出場增加效果?,F(xiàn)在對圖片進行雙擊,切換到編輯圖片狀態(tài)。選擇菜單Modify→Icon→Transition。系統(tǒng)彈出Transition轉(zhuǎn)場對話框,在Categorie〔轉(zhuǎn)場類別〕中選擇internal內(nèi)部轉(zhuǎn)場。在右邊該類包含的Transition效果中選擇Mosaic〔馬賽克〕效果。單擊“Apply”鈕就可以看到圖片的出場效果是馬賽克出現(xiàn)的。按“OK”確認,再單擊Authorware菜單下方按鈕中的運行按鈕??梢钥吹綀D片出場的效果有了變化。2.2等待圖標

按照制作一個幻燈片播放的目標,接下來屏幕應(yīng)該出現(xiàn)下一張圖片并且前一張圖片消失。要圖片消失就要加上擦除圖標,在擦除圖標的后面跟上下一張圖片的顯示圖標。但是事情并不是這樣簡單,因為如果按照這樣排放流程線的話,運行結(jié)果一定是圖片一閃而過,馬上出現(xiàn)第二幅圖片。因為顯示圖標的后面馬上是擦除,當(dāng)中缺乏等待的時間。因此我們需要用到等待圖標。2024/3/147在工具條中將等待圖標拖曳到流程線中顯示圖標的下方,起名為“等待”。雙擊等待圖標,系統(tǒng)彈出等待圖標對話框。Events事件選擇MouseClick鼠標單擊,KeyPress按任意鍵,TimeLimit時間限制設(shè)置為5秒,選中ShowButton。

運行程序,屏幕上將出現(xiàn)Continue按鈕。按鼠標、按任意鍵、或按鈕都可以繼續(xù)程序,或者5秒鐘以后程序自動繼續(xù)執(zhí)行。但現(xiàn)在程序繼續(xù)看不到任何的情況,因為我們還沒有制作后面的局部。2.3擦除圖標

下面介紹擦除圖標,將第一幅圖片擦除。首先從工具條將擦除圖標拖曳到等待圖標的下面。先運行一遍程序,出現(xiàn)圖片后按Ctrl+J切換到流程線。按住shift鍵并雙擊擦除圖標,進入編輯狀態(tài)。圖片消失表示該圖片已經(jīng)被選中。擦除的時候,可以選擇擦除效果,單擊Transition右邊的按鈕,選擇轉(zhuǎn)場效果方法同上,然后在擦除圖標的后面加上第二副圖片的顯示圖標。運行程序,先看見第一幅圖片顯示,按鍵后第一幅圖片被擦除,接著顯示第二幅圖片。以此方法,可以設(shè)置第二個擦除圖標和等待圖標、第三幅圖片。2024/3/148 在多媒體的課件設(shè)計中,恰當(dāng)?shù)厥褂靡苿訄D標將使課件更加生動、有趣。使用移動圖標制作的動畫可以使對象在屏幕上作位移,在運動期間,不改變對象的大小、形狀、方向。3.1建立移動對象

在流程線上依次拖放一個顯示圖標和一個移動圖標,并分別命名為“球”和“移動”。雙擊“球”圖標,翻開它的編輯窗口,繪制一個球體,作為移動對象。

雙擊“移動”圖標,屏幕上會彈出移動圖標屬性對話框“MotionIcon”。用鼠標點擊設(shè)計窗口中的球,將其選中作為移動的對象,這時預(yù)覽窗口中出現(xiàn)選中的對象,如圖8.4—1所示。3移動圖標2024/3/149圖8.4—1移動圖標屬性對話框

2024/3/1410

在“MotionIcon”屬性對話框中,單擊“Type”,共有五種選擇:DirecttoPoint兩點間的移動。DirecttoLine點到直線的移動。DirecttoGrid點到區(qū)域的移動。PathtoEnd沿任意路徑到終點的移動。PathtoPoint沿任意路徑到指定點的移動。根據(jù)所選定移動類型的不同,“Layout”選項卡和“Motion”選項卡中的參數(shù)將有所不同?!癓ayout”選項卡中有:

Object對象名Base起點

Destination目標點End終點2024/3/1411

EditPoints路徑節(jié)點編輯按鈕有兩個:

Undo撤銷上次的修改,Delete刪除當(dāng)前節(jié)點。

“Motion”選項卡中:

Layer對象層次設(shè)置框

Timing運動時間設(shè)置框

Concurrency同時性3.2移動類型及參數(shù)設(shè)置

Base、Destination、End三個參數(shù)都是用來設(shè)置對象移動的目標位置的參數(shù)。

第一種移動類型DirecttoPoint最為簡單,只需把要移動的對象拖曳到目的地,這時Destination就有了相應(yīng)的X值和Y值,對象的目標位置就發(fā)生變化。例如在移動球這一實例中,我們把球從左邊拖曳到右邊,在按下Preview按鈕,預(yù)覽球的移動過程。你會發(fā)現(xiàn)球很快從左邊飛到了右邊,這是因為在Motion選項卡中Timing的默認時間為1秒,更改Timing為3秒,球的飛行速度就變慢了。2024/3/1412第二種、第三種移動類型的目標位置是一個范圍,DirecttoLine的目標范圍為一直線,Base、End決定直線的兩個點,選中Base選鈕輸入數(shù)字再拖曳移動對象來設(shè)計直線的起點,選中End選鈕輸入數(shù)字再拖曳移動對象來設(shè)計另一點。而移動的目標點Destination那么可以是直線上的任意一點,可用函數(shù)和變量來控制。DirecttoGrid的移動范圍為一矩形框,矩形框的大小由Base、End組成的對角線來決定,移動的目標點Destination是矩形框中的任意一點,可以由函數(shù)和變量來控制。

2024/3/1413

第四種移動類型PathtoEnd可使對象沿任意路徑到達終點。路徑的設(shè)置如圖8.4—2所示。

拖曳球可增加節(jié)點延伸路徑,雙擊三角形節(jié)點可變成園節(jié)點使對象移動更加平滑,相反雙擊園節(jié)點可變成三角形節(jié)點。選中節(jié)點后按Layout選項卡上的Delete按鈕可刪除節(jié)點。

第五種移動類型PathtoPoint與第四種類似,其移動的目標點可以是路徑上的某一點,它由Destination決定,可以用變量和表達式來控制。2024/3/14143.3BeyondRange的屬性設(shè)置

中選用DirecttoLine、DirecttoGrid、PathtoPoint類型時,Motion選項卡就會多出了一個BeyondRange的屬性設(shè)置框。它有以下選項:StopatEnds該選項防止把對象移動到你已規(guī)定的線的外面。例如,如果控制動畫的數(shù)值,變量或表達式大于線的終點值,對象將僅僅移動到線的終點位置。Loop該選項把線性路徑看作其終點位置和起點位置好似連接在一起。例如,如果路徑的起始值是零,終點位置的值為100,并且移動對象的目標點的數(shù)值是150,那么,對象移動到設(shè)定線上的位置應(yīng)該是50〔即150-100=50〕。GoPastEnds即“越過終點”選項,它建立了一條長度無限的線,并假定了起點位置、終點位置和數(shù)值都是線上的簡單參考點。例如對象的目標位置在1000,起點位置值是零,終點值是100,那么該對象的位置值將在所建立的路徑之外,并且大10倍〔相對于終點〕于線的距離。2024/3/1415Concurrency它代表同時性,所謂同時性就是決定主流程線上,動畫圖標后面的那個圖標什么時候執(zhí)行。它有以下三種選擇:WaitUntilDone:Authorware在動畫結(jié)束后,才能執(zhí)行下一個圖標,即不可同時運行。Concurrent:動畫運行的同時可執(zhí)行下一個圖標。例如要使兩個對象同時移動時就得選擇該項。Perpetual:Authorware將隨時監(jiān)視這個動畫圖標,如果動畫圖標的參數(shù)發(fā)生變化,將重新執(zhí)行該動畫圖標。此選項只適用于選擇使用了變量或表達式的動畫圖標。對象層次Layer的設(shè)置:如果有兩個對象同時移動,發(fā)生交叉時〔對象層疊〕,決定那一個對象在最上面,Layer數(shù)字大表示對象在上層,Layer數(shù)字小表示對像在下層。如果沒有設(shè)置layer,默認為0層,流程線上后面的顯示對象將覆蓋前面的對象。2024/3/14164.1聲音圖標

首先在流程線上插入一個聲音圖標。雙擊聲音圖標,系統(tǒng)彈出文件選擇框,單擊Import按鈕,導(dǎo)入一個聲音文件。運行程序即可聽到導(dǎo)入的聲音文件。

單擊Timing選項卡,如圖8.4—3所示,可以對聲音的播放進行設(shè)置。

4聲音和電影圖標2024/3/1417Concurrency:中有三個選項WaitUntilDone(等到聲音播放完再往下執(zhí)行程序);Concurrent〔聲音播放的同時可運行后面的圖標〕;Perpetual〔永久性〕,表示聲音播放后,聲音圖標依然激活。也就是說可以設(shè)置一個條件,當(dāng)條件滿足就播放聲音。

Play:設(shè)置聲音的播放次數(shù)。FixNumberoftimes:指定聲音播放次數(shù),下面框中的1表示播放一次。UntilTrue:直到條件為真停止播放音樂。

Rate:設(shè)置聲音播放速度。

Begin:設(shè)置聲音播放條件,何時開始播放。

WaitforpreviousSound:等待前一個聲音播放完畢。2024/3/14184.2電影圖標

首先在流程線上插入一個電影圖標。雙擊電影圖標,系統(tǒng)彈出文件選擇框,單擊Import按鈕,導(dǎo)入一個電影文件。運行程序即可看到導(dǎo)入的電影文件。

具體參數(shù)大致同前。電影圖標可以用擦除圖標進行擦除,方法同前。2024/3/1419組圖標的作用就是將多個圖標包成一個組,使流程看上去更加清楚。例如在交互圖標下面只能放一個圖標,當(dāng)我們需要有多個圖標的時候,就把圖標都放到一個組中掛在交互下面。組圖標使用方法如下:

把圖標打包成組,如圖8.4—4所示。按住Shift鍵,用鼠標選中圖標1、2和等待圖標,單擊菜單Modify→Group。5組圖標2024/3/1420也可以:選中要分組的圖標。按Ctrl+G就可以打包成組3,雙擊組可以看到包在里面的圖標。還可以這樣:在工具條中將組圖標拖動到流程線上雙擊組圖標,翻開窗口。將圖標拖入窗口內(nèi)流程線2024/3/14216.1什么是交互

交互的執(zhí)行過程是怎么樣的呢? 我們可以通過觀察一個 Authorware的交互流程來體會。

圖8.4—5所示的是一個簡單的交互流程。當(dāng)執(zhí)行到交互這一個圖標的時候就等待用戶進行某個操作。當(dāng)用戶按到了子功能這個按鈕的時候。就執(zhí)行下面黑色的組圖標里面的程序。

整個過程簡單地說,就是用戶發(fā)出操作→執(zhí)行相應(yīng)操作對應(yīng)的程序。本圖片展示的是一個按鈕交互。就是按下“子功能”按鈕,執(zhí)行下面的程序。

6交互圖標2024/3/1422Authorware提供的交互方式有:

按鈕交互

熱區(qū)交互熱對象交互目標區(qū)域交互菜單交互條件交互文本輸入交互按鍵交互嘗試次數(shù)交互

時間限制交互

事件交互

2024/3/1423按鈕交互的設(shè)計步驟如下:從工具條中將交互圖標拖放在流程線上。將顯示圖標拖放到交互圖標右側(cè)。系統(tǒng)彈出“ResponseType”響應(yīng)方式對話框。選擇其中的“Button”按鈕交互方式,按“OK”確認。這時一個簡單的按鈕交互已經(jīng)建立了。下面我們來做一個具體的按鈕設(shè)置。按鈕命名:雙擊交互方式,進入按鈕交互設(shè)置狀態(tài),如圖8.4—7所示。圖中可以看到操作界面中有一個按鈕,四周有8個控制點,可以將他拖動到適當(dāng)?shù)奈恢?。最上方的框中輸入的是按鈕名字,默認的名字為Untitled〔未命名〕。我們把它取名為“顯示圖片”,同時還可以看到“type”交互類型為“按鈕”。6.2按鈕交互2024/3/1424圖8.4—7按鈕的設(shè)置

2024/3/1425設(shè)置光標

在對話框中單擊Cursor光標右邊的按鈕

,系統(tǒng)彈出光標設(shè)置對話框,如圖8.4—8所示。選擇手型光標。按OK確認。那么運行程序時候當(dāng)光標移動到按鈕上時,光標就變成手的形狀。

2024/3/1426設(shè)置顯示圖片

雙擊按鈕交互下方的顯示圖標,插入一張圖片。運行整個程序可以看到屏幕中一個名字為“顯示圖片”的按鈕。光標移動到按鈕上面變成手的形狀,按下“顯示圖片”按鈕。如圖8.4—9。

2024/3/1427交互的作用和按鈕交互的作用是一樣的,只是其中的響應(yīng)方式不一樣,下面我們通過實例來體會。熱區(qū)交互(Hotspot)

制作如圖8.4—10所示的流程線結(jié)構(gòu),并在顯示圖標里放著一把提琴。交互的方式選擇Hotspot,交互方式下面的顯示圖標中放入文字“提琴”。我們要實現(xiàn)的任務(wù)是當(dāng)光標移動到提琴上面時,顯示文字“提琴”。

6.3熱區(qū)交互和熱對象交互2024/3/1428下面我們來進行具體的設(shè)置:置響應(yīng)區(qū)域

雙擊交互方式符號,進入熱區(qū)設(shè)置狀態(tài)。將屏幕上有灰色控點的虛線框框住底圖提琴,這樣就完成了相應(yīng)的區(qū)域設(shè)置。設(shè)置鼠標響應(yīng)方式和光標形狀

在交互設(shè)置對話框內(nèi)將Match匹配方式設(shè)置為CursorinArea,意為在該區(qū)域中,一旦光標移動到可點區(qū)域內(nèi),就響應(yīng)相應(yīng)的圖標〔也可以設(shè)置為SingleClick或Double-click響應(yīng)方式〕。并將Cursor設(shè)置為手形,如圖8.4—11所示。行程序就可以看到設(shè)置的效果,即光標移到提琴上時就出現(xiàn)“提琴”。2024/3/1429熱對象交互〔HotObject〕

熱對象交互和上述的熱區(qū)交互大致相同,關(guān)鍵的不同之處在于設(shè)置響應(yīng)區(qū)域時候方式不同。

先雙擊底圖提琴,然后按住“Shift”鍵,并雙擊交互方式,進入熱對象設(shè)置狀態(tài)。再單擊畫面中的提琴,選中熱對象,如圖8.4—12所示。其余的主要參數(shù)和熱區(qū)交互方式根本相同。2024/3/1430看到這里讀者可能會產(chǎn)生這樣的疑問,熱對象和熱區(qū)實際使用效果不是一樣的嗎?為什么還要分成兩種方式呢?其實兩者是不太一樣的。熱區(qū)的響應(yīng)區(qū)域總是矩形,因此光標一旦移動到提琴周圍的矩形,也就是熱區(qū)中時,馬上就會響應(yīng)顯示下面的“提琴”文字。而熱對象那么不同,只有光標移動到提琴上時才會響應(yīng)。6.4目標區(qū)域交互

下面是一個目標區(qū)域交互的例子。演示的畫面是一張世界地圖,右邊文字對象為“南極洲”,如果把“南極洲”拖動到世界地圖的正確區(qū)域,“南極洲”就停留在該區(qū)域內(nèi)。如果把“南極洲”放到了不正確的位置,“南極洲”就飛回原來位置。流程圖如圖8.4—13所示。2024/3/1431具體實現(xiàn)步驟如下:往流程線上拖曳一個顯示圖標,一個組圖標。在名為“底圖”的顯示圖標中導(dǎo)入一張世界地圖。組圖標包含一個放文字對象“南極洲”的顯示圖標。在交互圖標右邊拖兩個組圖標,一個組圖標表示正確的“+南極洲”,另一個組圖標表示錯誤的位置“—放錯位置”?!?”、“—”號表示正確響應(yīng)和錯誤響應(yīng),是系統(tǒng)自動加上的。兩個組圖標的交互方式都是“TargetArea”目標區(qū)域。

2024/3/1432圖8.4—13可移動對象交互響應(yīng)流程圖

圖8.4—14可移動對象交互響應(yīng)屬性設(shè)置

2024/3/1433雙擊“南極洲”組圖標上方的標記,在翻開的對話框中設(shè)定參數(shù),如圖8.4—14所示。在“Ondrop”下拉列表中選擇“Leaveatdestination”選項,該選項表示在本例中,當(dāng)把文字“南極洲”拖到目的地并松開鼠標時,它就留在那里。然后在畫面中單擊“南極洲”對象,把虛線框罩著正確答案的區(qū)域,作為拖動的目標區(qū)域,如圖8.4—15所示?!澳蠘O洲”這個正確答案區(qū)域就設(shè)定好了。2024/3/1434同樣地設(shè)置“放錯位置”。在“Ondrop”下拉列表中選“Putback”,以實現(xiàn)當(dāng)移動“南極洲”到“世界地圖”的其他位置時“南極洲”這三個字返回原地。這時應(yīng)把虛線框設(shè)置成為全部屏幕,如圖8.4—16所示。因為移動的時候沒有對準“南極洲”區(qū)域也是錯的。要返回原地。

2024/3/1435按照前面我們所學(xué)的知識,程序流程一般是這樣安排的,先做一些工作,然后擦除,再做一些工作,再擦除……,這樣的流程雖然簡單,但存在著一些的問題。比方要調(diào)整流程的結(jié)構(gòu)就很麻煩,另外流程線太長,也不方便操作。特別是用了交互以后還要制作退出功能,如果使用的時候想要跳回前面一步,這就非編程不可,而框架圖標可以解決這些問題。

圖8.4—17框架流程圖7框架圖標2024/3/1436

圖8.4—17是用框架圖標進行組織的整個流程??蚣軋D標的制作的方法很簡單,只要拖一個框架圖標在流程線上,然后把組往框架圖標的右邊拖就可以了。圖中有a、b、c、d4個組圖標,一個組就象是書中的頁,可以前后翻。

運行整個程序的時候畫面中會出現(xiàn)導(dǎo)航面板,導(dǎo)航面板的上排功能按鈕從左到右依次為:

返回:如果流程做過跳轉(zhuǎn)可以用它返回原來的地方。

訪問過的頁面:可以把經(jīng)過的頁列出來雙擊進行跳轉(zhuǎn)。

搜索:搜索按照組圖標的名字進行搜索可以快速跳轉(zhuǎn)。

退出:退出程序

下排的功能按鈕從左到右依次是:回到第一頁,向前翻頁,向后翻頁,最后一頁。

2024/3/14378.1決策圖標

圖8.4-18中標有S的那個圖標就是決策圖標。決策圖標有多種形式,這里舉出的是簡單的循環(huán)形式。決策圖標下面有三個組圖標,運行的時候會從左到右依次執(zhí)行。下面舉例說明決策圖標的使用。

圖8.4—18決策判斷流程圖圖8.4—19二級流程圖

8決策圖標2024/3/14388.2實例操作

我們通過制作一個交替顯示圓形、方形、橢圓的例子來體會決策圖標的作用,其流程圖如圖8.4—18所示。將拖到流程線上,再在右邊拖三個組圖標,組圖標內(nèi)的結(jié)構(gòu)如圖8.4—19所示。上邊的是一個顯示圖標,里面放一張圓形圖片,等待圖標設(shè)置等待時間為2秒。其余的兩個組的設(shè)置同此,只是顯示圖標內(nèi)的圖形不同。雙擊決策圖標,將“Repeat”〔重復(fù)〕設(shè)置成為“UntilAllpathsUsed”〔直到所有的分支都用過〕,“Branch”〔分支〕設(shè)置成為“Sequentially”〔順序執(zhí)行每一個分支〕,如圖8.4—20所示。到此,所有的設(shè)置工作都完成了?,F(xiàn)在運行程序,就可以看到依次出現(xiàn)的圓形、方形、橢圓。2024/3/1439圖8.4—20DecisionIcon對話框

2024/3/14408.3參數(shù)解釋

下面是在DecisionIcon對話框中,設(shè)置決策圖標時所涉及的選項參數(shù):

Timelimit:就是執(zhí)行的時間限制。

Repeat:〔循環(huán)方式〕

FixedNumberofTimes:給定次數(shù)的循環(huán)。

UntilAllPathsUsed:循環(huán)到所有的路徑分支都執(zhí)行過為止。

UntilClick/Keypress:直到按了鍵或者鼠標點擊為止。

UntilTrue:直到某個條件為真的時候為止。可以設(shè)定一個條件,當(dāng)條件為真的時候退出。

Branch:〔分支循環(huán)次數(shù)〕

Sequentially(S):順序執(zhí)行從左到右,依次執(zhí)行分支。

RandomlytoAnyPath(A):隨機執(zhí)行任意的分支。

RandomlytoUnusedPath(U):隨機執(zhí)行沒有執(zhí)行過的任意的分支。

ToCalculatedPath(C):根據(jù)表達式的值選擇分支進行執(zhí)行。

ResetPathsonEntry:每次進入決策圖標以前都去除上一次的執(zhí)行情況。2024/3/14419.1編程的概念

Authorware中的編程概念和高級語言編程有一些類似,主要是通過變量、函數(shù)和語句提供的功能來實現(xiàn)。

Authorware中的變量包括系統(tǒng)變量和自定義變量。系統(tǒng)變量是Authorware內(nèi)部提供的變量,Authorware中有大量的系統(tǒng)變量供用戶使用,能提高程序設(shè)計的效率。例如:Altdown變量是用來判斷alt鍵是否按下,當(dāng)返回值為True說明按下,返回值為False說明沒有按下。系統(tǒng)變量可以用菜單Windows→Variables調(diào)出,如圖8.4—21所示。自定義變量可以直接用語句來實現(xiàn)。例如i:=0就定義了一個數(shù)值型的變量i并且賦值為0。9Authorware編程初步

2024/3/1442

圖8.4—21系統(tǒng)變量

Authorware提供了很多函數(shù),函數(shù)可以返回一個值或者做某一個動作。例如:函數(shù)GoTo(IconID@“某個圖標”)的作用就是使程序跳轉(zhuǎn)到某個圖標上。函數(shù)窗口可以通過菜單Windows→Function調(diào)出。

Authorware中提供的命令語句較少,主要是分支語句if...then,還有repeatwith....endrepeat循環(huán)語句等。

Authorware中的程序要寫在如右上圖的計算圖標中,還有一種方法是寫在在附加計算圖標上。2024/3/14439.2簡單編程的實例

下面我們通過一個例子來體會編程。該程序運行后,屏幕上會出現(xiàn)兩個按鈕,“Good”和“NoGood”。按下“Good”按鈕會顯示“你數(shù)學(xué)考了100分”,按下“NoGood”會顯示“你數(shù)學(xué)考了60分”。

圖8.4-22中,左邊為程序的流程圖,右邊為三個計算圖標中的變量設(shè)置及編程程語句。我們通過設(shè)置一個變量W來判斷是否按下了“Good”按鈕,并根據(jù)結(jié)果給answer變量賦值。

在“初始化”圖標中設(shè)置變量初值W:=0〔用于判斷〕,answer:=“”(存放結(jié)果)。

交互圖標用于設(shè)置交互按鈕響應(yīng)。按鈕“Good”分支是一個計算圖標,內(nèi)設(shè)變量W為1。按鈕“NoGood”分支是一個空的組圖標。2024/3/1444 在“判斷”圖標中,設(shè)置if條件為:

如果W=1表示按過“Good”按鈕,變量answer被設(shè)置為100。

如果W=0表示按的是“NoGood”按鈕,變量answer被設(shè)置為60。

“顯示分數(shù)”圖標用于顯示按鈕交互響應(yīng)的結(jié)果。變量要在顯示圖標中顯示出來應(yīng)加{},如“你數(shù)學(xué)考了{answer}分”。

圖8.4—22實例流程圖2024/3/1445新增的模塊設(shè)計功能,是Authorware5.0的最大特點?!爸R對象”提供了Application和Quiz模塊,可以幫助用戶快速地建立應(yīng)用程序。

Application模塊有21種不同類型,這21種類型為:增加/移去字體資源、應(yīng)用、Authorware網(wǎng)絡(luò)瀏覽平安、瀏覽器文件夾對話框、教程使用按鈕、檢查框、復(fù)制文件、檢測光驅(qū)、文件跳轉(zhuǎn)、默認瀏覽器登錄、消息框、移動光標、視頻控制器、翻開文件對話框、檢測題、單項選擇按鈕、保存文件對話框、發(fā)送電子郵件、設(shè)置文件屬性、設(shè)置窗口標題、滑動桿。

Quiz模塊提供了七種測試情況,包括拖放操作、熱對象、熱區(qū)域、多項選擇、短問題、單項選擇題和真/假判斷題。利用Quiz模塊所提供的這些測試模式,略加修改,就能夠滿足用戶設(shè)計的不同要求。10使用模塊建立應(yīng)用程序2024/3/1446 要在Authoware使用知識對象,只要選擇FileNewFiles菜單,即可彈出模塊選擇對話框,如圖8.4-23所示:

在模塊選擇對話框中,可以選擇采用兩種模塊建立應(yīng)用程序,即“Application”〔應(yīng)用〕和“Quiz”〔測試〕。Description(描述信息欄)中列出的是各種類型的說明。2024/3/1447現(xiàn)在我們制作一個簡單的程序:一個小球繞著一個大園在不停地旋轉(zhuǎn),畫面上有一個“退出”按鈕,按“退出”按鈕后將詢問使用者是否退出程序,選擇Yes那么退出,選擇No那么不退出,小球繼續(xù)轉(zhuǎn)動。

整個程序的流程圖如圖8.4—24所示。10.1制作標準Yes、No對話框2024/3/1448制作步驟:往流程線上拖動兩個顯示圖標,翻開展示窗口,分別畫上大圓圈和小球。往流程線上拖動一個移動圖標,雙擊移動圖標,翻開“Properties:MotionIcon”對話框,用鼠標點擊小球,使小球作為移動對象,在“Type”類型選項框中選中“PathtoEnd”。編輯小球的移動路徑為一個園,并使路徑與大圓圈重合。在“MoveWhen”框中填入“b:=1”;將Concurrency下拉列表設(shè)置為:“Concurrent”。其目的是當(dāng)程序執(zhí)行到移動圖標時,小球轉(zhuǎn)動,且一直轉(zhuǎn)動。同時能進行按鈕交互響應(yīng)。往流程線上拖動一個交互圖標,在交互圖標的右側(cè)放一個組圖標。然后選擇按鈕響應(yīng)類型,翻開組圖標,進入第二層流程線。如果KnowledgeObjects對話框尚未翻開,那么選擇菜單WindowsKnowledgeObjects。在彈出的對話框中“Category”〔種類〕選擇“All”,找到“MessageBox”。把MessageBox〔消息框〕拖到流程線上,這樣流程線上增加了一個圖標,起名稱為“YesNo對話框”。2024/3/1449圖8.4—25消息框模塊類型選擇接下來出現(xiàn)一系列向?qū)降奶釂柨?,需要按選擇順序依次設(shè)置對話框的屬性。首先出現(xiàn)消息框設(shè)置的介紹,然后單擊Next按鈕,出現(xiàn)下一步設(shè)置,如圖8.4—25所示。該圖中有四種消息模塊類型可供選擇:無格式、任務(wù)格式、應(yīng)用格式和系統(tǒng)格式,本例選擇任務(wù)格式。

2024/3/1450圖8.4—26消息框按鈕類型選擇

單擊Next按鈕,出現(xiàn)如圖8.4—26所示消息框按鈕類型,可選擇某種按鈕類型,并設(shè)置此類型的默認按鈕。2024/3/1451圖8.4—27消息框圖標類型選擇

單擊Next按鈕,出現(xiàn)如圖8.4—27所示消息框圖標類型,選擇Exclamation(驚嘆號)類型。

2024/3/1452再單擊Next按鈕,接著規(guī)定消息框的標題和文字信息,分別在兩個文字框中輸入“退出”和“真的要退出這個程序嗎?”。

單擊Next按鈕,可以規(guī)定選擇消息框返回后的變量和形式,分別選擇默認值和按鈕名,如圖8.4—28所示。返回值的變量既可以使用系統(tǒng)默認提供的,也可以讓用戶自己定義。在圖中,變量wzMBReturnedValue表示用戶在對話框所做出的選擇。返回值的形式可以為按鈕所代表的數(shù)值,也可以是按鈕名。為防止出錯起見,推薦使用按鈕名,應(yīng)注意讓名字小寫才有效。

Windows標準對話框中有OK、Cancel、Abort、Retry、Ignore、Yes、No等常見選項,分別對應(yīng)的數(shù)值是1、2、3、4、5、6、7。2024/3/1453圖8.4—28消息框返回變量

單擊Next按鈕,可以預(yù)覽消息框的樣式,單擊Done按鈕,完成對話框的設(shè)置。

2024/3/1454在流程線上添加一個計算圖標,把它命名為“退出判斷”。雙擊翻開這個計算圖標,在計算窗口中輸入判斷語句:

ifwzMBReturn

溫馨提示

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

評論

0/150

提交評論