多媒體教學軟件開發(fā)平臺_第1頁
多媒體教學軟件開發(fā)平臺_第2頁
多媒體教學軟件開發(fā)平臺_第3頁
多媒體教學軟件開發(fā)平臺_第4頁
多媒體教學軟件開發(fā)平臺_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

多媒體教學軟件開發(fā)平臺第1頁,課件共79頁,創(chuàng)作于2023年2月3.1.1綜合開發(fā)系統(tǒng)第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述1.開發(fā)系統(tǒng)多媒體教學軟件的開發(fā)不是只用一個工具軟件開發(fā)平臺所能完成的,它需要使用眾多的不同種類的開發(fā)平臺來進行創(chuàng)作工作。因此,可以把創(chuàng)作多媒體教學軟件所涉及的各類工具軟件提供的開發(fā)平臺統(tǒng)稱為多媒體教學軟件綜合開發(fā)系統(tǒng),即是用來集成、制作、處理和統(tǒng)一管理文本、聲音、圖形、圖像和視頻等多媒體教學信息的開發(fā)平臺系統(tǒng)。第2頁,課件共79頁,創(chuàng)作于2023年2月3.1.1綜合開發(fā)系統(tǒng)第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述2.系統(tǒng)功能(1)提供操作簡便的集成性創(chuàng)作環(huán)境(2)對多媒體信息的完善的編輯和服務功能(3)多媒體信息的輸入、處理和制作功能(4)與其它應用程序鏈接的功能第3頁,課件共79頁,創(chuàng)作于2023年2月3.1.1綜合開發(fā)系統(tǒng)第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述3.系統(tǒng)組成組成系統(tǒng)的開發(fā)平臺也可以分為兩大類:即多媒體素材制作平臺和多媒體集成開發(fā)平臺。多媒體素材制作平臺主要是以制作多媒體素材為主,包括文本、圖形、圖像、視頻、動畫和聲音等的處理與制作。多媒體集成開發(fā)平臺是指集成、處理和統(tǒng)一管理文本、聲音、圖形、圖像和視頻等多媒體信息的編輯平臺,主要是為多媒體教學軟件的創(chuàng)作人員提供操作簡便的集成性創(chuàng)作環(huán)境,進行教學程序的編寫。第4頁,課件共79頁,創(chuàng)作于2023年2月3.1.2素材開發(fā)平臺第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述1.圖形處理2.動畫制作3.視頻處理4.音頻編輯

第5頁,課件共79頁,創(chuàng)作于2023年2月3.1.3集成開發(fā)平臺第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述從創(chuàng)作形式上看,可以分為以下幾類:1.基于圖標對象的開發(fā)平臺2.基于時間序列的開發(fā)平臺3.基于頁面對象的開發(fā)平臺第6頁,課件共79頁,創(chuàng)作于2023年2月3.1.4開發(fā)平臺選擇第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述1.Authorware與VisualBasicVisualBasic(簡稱VB)是一套功能強大的程序語言類多媒體集成開發(fā)工具,利用其事件驅(qū)動的編程機制、可視化的設計工具,可以高質(zhì)量地創(chuàng)作出控制靈活、功能強大的多媒體教學軟件。而且它簡單易學,使用方便,便于多媒體信息的集成,特別是在數(shù)據(jù)處理、運行速度方面遠強于Authorware。因此在大數(shù)據(jù)量計算、實時控制、圖形繪制等方面,VisualBasic比Authorware具有更好的應用效果。第7頁,課件共79頁,創(chuàng)作于2023年2月3.1.4開發(fā)平臺選擇第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述

客觀地講,利用VisualBasic等高級程序設計語言進行編程,進行多媒體教學軟件創(chuàng)作,是一種更本質(zhì)的方法,可以高質(zhì)量地創(chuàng)作出控制靈活、功能強大的多媒體教學軟件。但是這種方法要求創(chuàng)作人員具有較高的程序設計能力,同時還要具有許多其它相關的軟件和硬件知識。這對于一個普通教師創(chuàng)作多媒體教學軟件的過程來說,難度是很大的,同時又由于其上述的明顯弱點,使得大多數(shù)教師甚至包括許多專業(yè)設計人員都偏向于使用更直觀、更易學、更高效的多媒體集成工具軟件,其中Authorware是最受歡迎的開發(fā)平臺軟件之一。第8頁,課件共79頁,創(chuàng)作于2023年2月3.1.4開發(fā)平臺選擇第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述2.Authorware與DirectorAuthorware與Director雖同是Macromedia公司的產(chǎn)品,但它們是兩種根本不同形式的多媒體集成開發(fā)平臺。Director是基于時間序列的開發(fā)形式,Authorware是基于圖標對象的開發(fā)形式。Director程序中對象的幾乎每個動作都與時間一一對應,是一種線性的發(fā)展過程;而Authorware程序中是以事件為考察對象,考慮的不只是事件的時間順序,還要考慮事件之間的邏輯結(jié)構(gòu)關系,是一種非線性的發(fā)展變化過程。顯然,Authorware的開發(fā)形式具有更多的靈活性,可變性,可以適應更多更復雜的功能結(jié)構(gòu)。第9頁,課件共79頁,創(chuàng)作于2023年2月3.1.4開發(fā)平臺選擇第3章多媒體教學軟件開發(fā)平臺3.1多媒體教學軟件開發(fā)平臺概述3.Authorware與PowerPointPowerPoint是基于頁面對象的開發(fā)平臺,它將多媒體教學軟件系統(tǒng)看成是一本書,把其中的內(nèi)容看成是相對獨立的頁,頁面上安排有各種媒體信息。利用其特殊形式的腳本語言將各個頁之間建立起聯(lián)系,使整體程序成為一種超級鏈接的結(jié)構(gòu)形式。因而,實際上PowerPoint是一種演示文稿類的集成開發(fā)軟件。由于缺少腳本語言,PowerPoint的可擴展性也很差。因此,若想要充分滿足教學設計要求,進行高質(zhì)量教學軟件的設計,還是應該選用Authorware來進行多媒體教學軟件的創(chuàng)作。第10頁,課件共79頁,創(chuàng)作于2023年2月3.2.1平臺基本功能第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺1.提供了便捷高效的應用程序開發(fā)方式(1)采用圖標編程和腳本編程相結(jié)合的開發(fā)方式(2)提供了對內(nèi)容庫的管理功能(3)提供了豐富的知識對象的功能(4)提供了獨特的程序調(diào)試工具第11頁,課件共79頁,創(chuàng)作于2023年2月2.提供了直接集成、編輯與處理多媒體信息的環(huán)境(1)提供了直接在屏幕上編輯媒體對象的功能(2)提供了文本處理功能(3)提供了圖像處理功能(4)提供了移動式動畫創(chuàng)作功能(5)提供了播放各種格式的數(shù)字視頻、動畫和音頻文件的功能3.2.1平臺基本功能第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第12頁,課件共79頁,創(chuàng)作于2023年2月3.提供了豐富的交互方式設計環(huán)境Authorware提供了十幾種交互響應類型,每種類型根據(jù)實際需要都可以靈活地做出變化多樣的不同設置,使得交互樣式繁多,可以滿足各種各樣的交互需要。除此之外,它還可以利用其事件響應交互類型,靈活地引用各種外部控件,實現(xiàn)各種各樣的滿足特殊需要的交互類型設計。3.2.1平臺基本功能第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第13頁,課件共79頁,創(chuàng)作于2023年2月4.提供了可擴充功能的創(chuàng)作環(huán)境(1)提供了一種腳本編程方式的輔助創(chuàng)作環(huán)境(2)提供了強大的數(shù)據(jù)處理的環(huán)境(3)提供了動態(tài)鏈接功能(4)提供了利用OLE技術(shù)的操作環(huán)境5.對網(wǎng)絡的支持3.2.1平臺基本功能第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第14頁,課件共79頁,創(chuàng)作于2023年2月1.啟動和關閉Authorware7.0系統(tǒng)啟動Authorware7.0系統(tǒng)有3種方式:(1)菜單命令方法。(2)運行Authorware7.0的“.exe”執(zhí)行文件。(3)雙擊程序源文件。關閉Authorware7.0時,有4種方式:(1)選擇Authorware7.0界面中命令菜單File/Exit。(2)單擊界面主窗口右上角的退出按鈕,即可退出系統(tǒng)。(3)雙擊界面主窗口左上角的系統(tǒng)標志按鈕,即可退出系統(tǒng)。(4)使用組合快捷鍵Alt+F4,也可退出系統(tǒng)。3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第15頁,課件共79頁,創(chuàng)作于2023年2月3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺2.Authorware7.0集成開發(fā)環(huán)境的操作界面

標題欄菜單欄工具欄設計窗口流程線演示窗口圖標板函數(shù)庫屬性窗口第16頁,課件共79頁,創(chuàng)作于2023年2月3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺3.Authorware7.0的菜單欄Authorware7.0的菜單欄如下圖所示,共有11個菜單組,點擊某個菜單組就會在其下方彈出一個下拉菜單,下拉菜單中的每個選項都是一個特殊的命令,可以完成某個特定的功能或設置一些特殊控制。第17頁,課件共79頁,創(chuàng)作于2023年2月4.Authorware7.0的工具欄Authorware7.0在實際編程過程中,菜單欄中某些命令選項的使用頻率遠高于其它選項,因而將這些使用頻率較高的命令選項集中起來另形成了一個工具欄,以提高工作效率。Authorware7.0的工具欄如下圖所示:3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第18頁,課件共79頁,創(chuàng)作于2023年2月3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺5.Authorware7.0的圖標板圖標板是編制Authorware程序的工具和關鍵。其中的14個設計圖標都具有不同的特殊功能,圍繞各自的特殊功能每個圖標又都有著內(nèi)容豐富的屬性設定,這就使得每個圖標成為Authorware程序的基本要素。在圖標板中,還有起點標志旗(Start)、終點標志旗(Stop)和圖標顏色(IconColor)著色板。第19頁,課件共79頁,創(chuàng)作于2023年2月6.Authorware7.0的常用功能窗口(1)程序設計窗口(2)計算窗口(3)演示窗口(4)控制面板與調(diào)試跟蹤窗口(5)知識對象窗口3.2.2集成開發(fā)環(huán)境第3章多媒體教學軟件開發(fā)平臺3.2Authorware—典型的集成開發(fā)平臺第20頁,課件共79頁,創(chuàng)作于2023年2月【顯示】圖標(Display):該圖標是Authorware中最重要、最基本的圖標,主要用于顯示文本、圖形和圖像。利用各種方法可以在演示窗口中引入文本、圖形和圖像或直接制作文本和圖形等素材?!疽苿印繄D標(Motion):該圖標主要用于移動顯示對象以產(chǎn)生動畫效果。該設計圖標本身并不含有要移動的對象,必須與具有顯示功能的設計圖標結(jié)合起來使用才能實現(xiàn)顯示對象的動畫效果。具有顯示功能的設計圖標包括【顯示】圖標、【交互】圖標、【數(shù)字電影】圖標和【計算】圖標(該圖標可運用函數(shù)和變量繪制圖形對象)。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第21頁,課件共79頁,創(chuàng)作于2023年2月【擦除】圖標(Erase):主要用于擦除該圖標前程序中被指定的已顯示過的【顯示】圖標、【交互】圖標、【數(shù)字電影】圖標和【計算】圖標等具有顯示功能的設計圖標中的全部內(nèi)容。程序運行的過程中,某些內(nèi)容在演示窗口中顯示之后已完成了任務,但沒有自動消失,這就需要用一個擦除圖標指定擦除不再需要的顯示內(nèi)容。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第22頁,課件共79頁,創(chuàng)作于2023年2月【等待】圖標(Wait):主要用于暫停程序的運行。在程序運行過程中,有時需要暫停一段時間,給用戶以足夠的時間看清顯示內(nèi)容、進行思考或給用戶創(chuàng)造一種交互的機會。當程序運行到該圖標時,程序進入暫時等待狀態(tài),然后程序會根據(jù)該圖標的屬性設置情況采用等待一段設定的時間、由用戶單擊鼠標或敲擊鍵盤等方式來結(jié)束等待,程序繼續(xù)運行。需要注意的是,【數(shù)字電影】圖標和【聲音】圖標并不受【等待】圖標的制約,當程序運行到【等待】圖標時,它們將持續(xù)完成其播放任務。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第23頁,課件共79頁,創(chuàng)作于2023年2月【導航】圖標(Navigate):該圖標需與【框架】圖標(Framework)配合使用??梢越ⅰ究蚣堋拷Y(jié)構(gòu)中指定設計圖標間的的導向鏈接,實現(xiàn)特定圖標間的跳轉(zhuǎn)功能,也可以建立任意程序點與【框架】結(jié)構(gòu)中某一指定圖標間的導向鏈接,實現(xiàn)超級鏈接功能?!究蚣堋繄D標(Framework):該圖標需與其下掛的其它設計圖標(子圖標)配合使用才有實際意義。其下掛的設計圖標被稱為“頁”,這些“頁”可以是Authorware所提供的所有設計圖標或其組合子程序圖標(群組圖標)。該圖標提供了一種可以在程序中建立導向鏈接的組織方法,用以建立和管理超文本和超媒體程序中的“頁”。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第24頁,課件共79頁,創(chuàng)作于2023年2月【判斷】圖標(Decision):可以用于建立一種分支判斷結(jié)構(gòu)。下掛于該圖標分支上的設計圖標被稱為路徑圖標,這些路徑圖標可以是Authorware所提供的所有設計圖標或其組合子程序圖標。當程序運行到該圖標時,會根據(jù)事先對該圖標的屬性設置條件自動判斷執(zhí)行分支結(jié)構(gòu)的哪一條路徑、循環(huán)執(zhí)行多少次和循環(huán)執(zhí)行各路徑的次序。因此,也可以把【判斷】圖標稱為“分支圖標”或“循環(huán)圖標”。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第25頁,課件共79頁,創(chuàng)作于2023年2月【交互】圖標(Interaction):該圖標用于建立一種交互分支結(jié)構(gòu),這種交互分支結(jié)構(gòu)通常是由交互圖標和附屬于它的放在各分支中的其它設計圖標組成的。每一分支可以事先設定不同的交互類型,而分支中的各類圖標就是交互反饋的結(jié)果。當程序運行到交互圖標時,將停止運行,等待用戶的反饋選擇,以實現(xiàn)程序與用戶之間的人性化的靈活交互,這也是Authorware最有特色的地方。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第26頁,課件共79頁,創(chuàng)作于2023年2月【計算】圖標(Calculation):主要用于執(zhí)行特定的運算功能。在該圖標的計算窗口中可以用Authorware所提供的腳本語言進行編程,實現(xiàn)指定的算數(shù)運算、代碼運算和特定控制函數(shù)等的運算,用以輔助程序的運行。該圖標的使用非常靈活,既可以單獨直接放在主流線上,也可以附加在其它圖標上使用。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第27頁,課件共79頁,創(chuàng)作于2023年2月【群組】圖標(Map):主要用于對其它設計圖標的管理。該圖標與其它設計圖標有所不同,它本身并不具備執(zhí)行任何程序指令的功能,它的作用是將一組具有一定整體功能的設計圖標組合成一個單一的圖標。顯然這組設計圖標的邏輯結(jié)構(gòu)與功能也就自然成為【群組】圖標內(nèi)部的邏輯結(jié)構(gòu)與整體功能,使得【群組】圖標成為一個相對獨立的功能模塊。利用【群組】圖標可以簡化程序結(jié)構(gòu),減少設計窗口的占用面積,便于大型程序的設計,也便于程序的調(diào)整、修改,便于程序的模塊化設計和管理。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第28頁,課件共79頁,創(chuàng)作于2023年2月【數(shù)字電影】圖標(DigitalMovie):主要用于引入各種格式的數(shù)字電影素材。該圖標利用其屬性設置可以對引入的數(shù)字電影的播放速度、播放時間和播放的起始終止位置進行控制?!韭曇簟繄D標(Sound):主要用于引入聲音素材。該圖標利用其屬性設置可以對引入的聲音素材的播放速度、播放時間和播放的起始和終止條件進行控制。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第29頁,課件共79頁,創(chuàng)作于2023年2月【DVD】圖標(DVD):這是Authorware7.0以后版本新增添的設計圖標功能,其主要功能是導入并有效控制和管理DVD視頻數(shù)據(jù)信息,包括靜態(tài)圖像、動態(tài)圖像、聲音等數(shù)據(jù)文件。用于視頻設備的播放控制。需要注意的是,要播放和控制視頻設備播放,計算機必須要接上視頻播放設備?!局R對象】圖標(KnowledgeObject):主要功能是調(diào)用Authorware的知識對象模塊資源,提高開發(fā)效率。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第30頁,課件共79頁,創(chuàng)作于2023年2月【起點標志旗】(Start)和【終點標志旗】(Stop):主要用于程序調(diào)試時設定要調(diào)試部分程序的起始和終止位置(二者經(jīng)常一齊使用)。在創(chuàng)建程序的過程中要想單獨測試某一程序段,可以將起點標志旗和終點標志旗分別放置于主流線上該段程序的起始點和結(jié)束點,Authorware程序?qū)⒆詣优袛鄰钠瘘c標志旗處開始,到終點標志旗處為止,只單獨運行這一段,而不必運行整個程序,這很利于逐段地調(diào)試程序,加快了程序整體的創(chuàng)建速度。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第31頁,課件共79頁,創(chuàng)作于2023年2月【圖標著色板】(IconColor):用于對主流線上選中的設計圖標指定顏色。首先選中某一圖標,然后單擊著色板上的某一顏色塊,選中的圖標就會變成相應的選定的顏色。將不同功能的圖標用不同的顏色標示出來,更便于程序的調(diào)整和辨識,提高了程序的可讀性。3.3.1圖標基本功能第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第32頁,課件共79頁,創(chuàng)作于2023年2月1.文件標題的設置2.當前文件的基本信息了解3.設置演示窗口背景色4.設置演示窗口尺寸5.演示窗口的外觀設置6.有關交互屬性的設置7.CMI(計算機管理教學)選項卡3.3.2程序初始設置第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第33頁,課件共79頁,創(chuàng)作于2023年2月1.創(chuàng)建圖標結(jié)構(gòu)新建一個Authorware程序時,點擊工具欄的(新建文件)按鈕或選擇命令菜單,就會在系統(tǒng)界面中出現(xiàn)一個程序設計窗口。窗口左側(cè)的豎直線段稱為流程線,流程線的上端是文件的起始點,流程線的下端是程序結(jié)束點。編程人員只是用鼠標從圖標板中向流程線上拖放設計圖標,并按照程序設計的功能目標,合理組織和安排好各設計圖標間的流程結(jié)構(gòu),設置好各個功能圖標的屬性,就基本完成了編程工作的第一階段工作。3.3.3圖標編程過程第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第34頁,課件共79頁,創(chuàng)作于2023年2月2.填充圖標內(nèi)容第二階段的編程工作,即按照程序設計的功能目標往每個帶有顯示功能的圖標內(nèi)填充與教學目標和過程相關的具體內(nèi)容,包括文本、圖形、圖像、視頻、動畫、聲音等媒體內(nèi)容,并且按照Authorware的編程規(guī)則對這些內(nèi)容進行必要的屬性設置、畫面呈現(xiàn)形式的設計和美術(shù)裝飾,使其與程序功能有機結(jié)合,吸引學生的注意力,激發(fā)學生的學習興趣,傳達教學信息,使軟件程序成為具有強大教學功能的多媒體作品。3.3.3圖標編程過程第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第35頁,課件共79頁,創(chuàng)作于2023年2月圖標編程方式首先要搭建圖標結(jié)構(gòu)、然后填充圖標內(nèi)容,這是一種“程序結(jié)構(gòu)先行”的設計思想,是一種非線性的編程過程,更適合于多媒體素材的集成。與語言類編程工具比較而言,程序結(jié)構(gòu)先行的圖標編程方式使程序的可讀性更高,功能設計更方便,內(nèi)容修改更容易。Authorware創(chuàng)造的圖標編程方式是一種所見即所得的方式,對于開發(fā)者來說程序流程圖已不是簡單意義上的程序設計思想的圖示,它與一般意義上的流程圖有了本質(zhì)的區(qū)別,它已經(jīng)是應用程序的本身了。3.3.4圖標編程優(yōu)勢第3章多媒體教學軟件開發(fā)平臺3.3Authorware的圖標編程方式第36頁,課件共79頁,創(chuàng)作于2023年2月1.計算圖標的使用將計算圖標拖放到流程線的任意部位,雙擊就可打開計算圖標窗口。當在計算圖標窗口中輸入腳本編程語句內(nèi)容后,單擊計算窗口標題欄上的(關閉)按鈕,Authorware會彈出提示對話框,點擊“Ok“按鈕,系統(tǒng)會保存窗口中的內(nèi)容。如果按下小鍵盤區(qū)的“Enter”鍵,Authorware將不會彈出提示對話框而直接將對計算圖標的修改保存。3.4.1計算圖標窗口第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第37頁,課件共79頁,創(chuàng)作于2023年2月3.4.1計算圖標窗口第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式2.計算圖標的屬性用鼠標選中計算圖標,然后按右鍵,選中下拉菜單中的Properties命令,彈出該圖標的屬性對話框(如下圖所示),在對話框的Function列表框中“顯示”圖標所使用的函數(shù)名稱,在Varriables列表框中顯示所有的變量名稱,如果選中其中的一個變量,在下面的CurrentValue框中就會顯示該變量的當前值。第38頁,課件共79頁,創(chuàng)作于2023年2月3.計算圖標窗口(1)工具欄①腳本語言標志按鈕。②“Find”(查找)按鈕。③“Comment”(注釋)命令按鈕和“Uncomment”(撤消注釋)命令按鈕。④“BlockIndent”(增加縮進)命令按鈕和“UnblockIndent”(減少縮進)命令按鈕。⑤“Findleftbracket”(查找左括號)命令按鈕和“Findrightbracket”(查找右括號)命令按鈕。3.4.1計算圖標窗口第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第39頁,課件共79頁,創(chuàng)作于2023年2月⑥“Preferences”(屬性設置)命令按鈕。⑦“InsertMessageBox”(插入消息框)命令按鈕。⑧“InsertSnippet”(插入片段)命令按鈕。⑨“InsertSymbol”(插入符號)命令按鈕。(2)編輯區(qū)(3)提示框(4)狀態(tài)欄3.4.1計算圖標窗口第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第40頁,課件共79頁,創(chuàng)作于2023年2月1.變量及應用(1)變量的類型①從變量的歸屬性質(zhì)分Authorware的變量可分為系統(tǒng)變量、自定義變量和引用圖標變量。②從變量的的數(shù)據(jù)類型分根據(jù)變量的數(shù)據(jù)存儲形式,Authorware將變量分為7種類型:數(shù)值型變量(Numerical)、字符型變量(Character)、邏輯型變量(Logical)、列表型變量(List)、符號型變量(Symbol)、矩形坐標變量(Rect)、點坐標變量(Point)。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第41頁,課件共79頁,創(chuàng)作于2023年2月③從變量的功能類型分根據(jù)變量的不同功能可以將Authorware的變量分為十一種類型,它們分別是CMI(管理教學)、Decision(判斷)、File(文件)、Framework(框架)、General(常用)、Graphics(圖形)、Icons(圖標)、Interaction(交互)、Network(網(wǎng)絡)、Time(時間)和Video(DVD視頻)等類型。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第42頁,課件共79頁,創(chuàng)作于2023年2月3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式(2)Variables對話框(變量庫)Variable對話框是Authorware編程中引入變量的主要工具,它可以顯示Authorware所有變量的類別、名稱和相關描述信息,創(chuàng)建自定義變量等。單擊工具欄上的“變量按鈕”可以調(diào)出如右圖所示的窗口。

第43頁,課件共79頁,創(chuàng)作于2023年2月(3)變量的使用一般來說,變量的使用應該遵循如下步驟:①確定變量使用的場合●在計算圖標窗口或附加計算圖標窗口中使用●圖標的屬性設置窗口的可編輯文本區(qū)域中使用在變量的使用中,有時可以直接將變量或變量表達式放在在圖標的屬性設置窗口的大部分可編輯文本區(qū)域中使用,可以有效地控制圖標屬性的變化。這也是腳本編程與圖標編程相結(jié)合的一種常用形式?!裨谘菔敬翱谥惺褂米兞?.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第44頁,課件共79頁,創(chuàng)作于2023年2月②導入變量●系統(tǒng)變量的導入其一:選中要導入變量的位置,在Variable對話框的變量列表框中選擇某一變量,然后單擊窗口中的Paste按鈕,該變量就會被粘貼在要導入的位置上。其二:在要輸入變量的位置直接鍵入變量名及其格式?!褡远x變量的導入自定義變量的輸入方法與系統(tǒng)變量的用法相同,但首先需要用戶自己創(chuàng)建并定義新變量。③查詢變量的當前信息3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第45頁,課件共79頁,創(chuàng)作于2023年2月(3)變量在使用中的注意事項通常,在系統(tǒng)變量的使用過程中一般對變量不能進行賦值,也就是說在一個賦值語句中等號左邊很少是系統(tǒng)變量。在自定義變量的命名中,變量的名稱不能與系統(tǒng)變量或函數(shù)同名,但可以與圖標的標題重名。需要刪除某自定義變量時,可在Variables對話框中選中某一自定義變量名,然后單擊Delete按鈕即可。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第46頁,課件共79頁,創(chuàng)作于2023年2月2.函數(shù)及應用(1)函數(shù)的概念函數(shù)是用來處理數(shù)據(jù)、執(zhí)行某種特定任務的語句或程序邏輯單元。一個應用程序可以劃分為許多不同的、相互關聯(lián)、執(zhí)行各自任務的程序片段,而函數(shù)正是相當于執(zhí)行這些特定任務的一小段相對獨立的固定程序,系統(tǒng)將它們簡化為一條函數(shù)語句或一條函數(shù)命令。編程過程中,編程人員不需要反復重寫整段代碼,采用插入或調(diào)用的方式來使用現(xiàn)成的函數(shù)即可,這就方便了程序的編寫和調(diào)試,大大提高了編程的效率和可讀性。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第47頁,課件共79頁,創(chuàng)作于2023年2月(2)函數(shù)的類型①系統(tǒng)函數(shù)(SystemFunctions)系統(tǒng)函數(shù)是由Authorware軟件開發(fā)商編寫的、內(nèi)嵌在系統(tǒng)中、提供給用戶使用的函數(shù)。②自定義函數(shù)(CustomFunctions)自定義函數(shù)是Authorware系統(tǒng)函數(shù)之外的可用函數(shù),是用戶自己編寫、或借助于其它編程語言開發(fā)的函數(shù),或是Windows操作系統(tǒng)的函數(shù),或是由第三方提供的功能函數(shù)。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第48頁,課件共79頁,創(chuàng)作于2023年2月③ScriptFunctions(腳本函數(shù))腳本函數(shù)是編程者本身在Authorware的計算圖標窗口、文本文件、字符串等創(chuàng)作環(huán)境中開發(fā)創(chuàng)建的函數(shù),它類似于一種自定義函數(shù)。該函數(shù)可以放在其程序內(nèi)部,也可以存放在其程序外部。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第49頁,課件共79頁,創(chuàng)作于2023年2月3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式(3)Functions對話框(函數(shù)庫)Functions對話框(函數(shù)庫)是Authorware編程中插入函數(shù)的主要工具,它可以顯示Authorware的所有的系統(tǒng)函數(shù)、自定義函數(shù)的類別、名稱和相關描述信息。單擊工具欄上的“函數(shù)庫”按鈕可以調(diào)出如右圖所示的Functions函數(shù)庫對話框。

第50頁,課件共79頁,創(chuàng)作于2023年2月(4)函數(shù)的使用①確定函數(shù)使用的場合②導入要使用的函數(shù)③設置函數(shù)的參數(shù)④了解函數(shù)返回值及其類型⑤卸載自定義函數(shù)3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第51頁,課件共79頁,創(chuàng)作于2023年2月3.函數(shù)與變量的結(jié)合使用(1)函數(shù)返回值與變量很多函數(shù)實際上就是通過其完成任務后的返回值為程序提供服務的,因而在實際編程中,函數(shù)經(jīng)常是以賦值給一個變量的形式導入的,程序再拾取該變量值為整體功能目標所用。(2)參量與變量函數(shù)的參量既可以是常量,也可以是變量,對函數(shù)的功能和運行的結(jié)果有很強的制約作用。因而在實際編程中,經(jīng)常將參量設置為變量,使函數(shù)形成嵌套變量的復合使用模式,用戶可以通過控制該變量的取值而達到方便地控制程序中某個函數(shù)功能的目的。3.4.2變量與函數(shù)第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第52頁,課件共79頁,創(chuàng)作于2023年2月1.運算符(1)運算符的概念在數(shù)學中,運算符(Operator)是表示特定的數(shù)學運算或邏輯運算的系列詞法符號,將此概念移植到Authoware程序中就成為操作符,它是一種在Authoware程序中能夠命令計算機對操作數(shù)(運算對象)進行各種運算(或操作)的符號。從本質(zhì)上講,運算符代表了計算機處理數(shù)據(jù)的指令,而操作數(shù)代表了存儲的數(shù)據(jù)。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第53頁,課件共79頁,創(chuàng)作于2023年2月(2)運算符的類型Authorware共有5種運算符號,它們分別是:①賦值運算符:“∶=”能將運算符右邊的值賦給運算符左邊的變量,②關系運算符:“=”等于、“<”小于、“>”大于、“<=”小于等于、“>=”大于等于、“<>”不等于。③邏輯運算符:“~”邏輯非、“&”邏輯與、“|”邏輯或。④算術(shù)運算符:“+”加、“-”減、“*”乘、“/”除、“**”指數(shù)、MOD(求模,或求余)。⑤連接運算符:“^”,可將兩個字符串連接成一個字符串。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第54頁,課件共79頁,創(chuàng)作于2023年2月2.表達式(1)表達式的概念Authorware7.0的表達式是計算求值或執(zhí)行某個操作的式子,亦即將運算符和操作數(shù)(如常量、變量、函數(shù)、字符串),以及括號、注釋等元素組合在一起的式子。表達式的核心功能是計算值,因而它總是能返回一個值和數(shù)據(jù)類型。表達式求值時,按照運算符的一定規(guī)則進行運算。表達式的使用場合與變量與函數(shù)的使用場合完全一樣。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第55頁,課件共79頁,創(chuàng)作于2023年2月(2)表達式的類型①算術(shù)表達式②賦值表達式③連接表達式(又稱字符串表達式)④關系表達式⑤邏輯表達式⑥混合表達式3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第56頁,課件共79頁,創(chuàng)作于2023年2月3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式3.Authorware運算符與表達式的使用規(guī)則(1)運算符的優(yōu)先級(1~9為從高到低):=(賦值運算符)9&(邏輯與)、|(邏輯或)8=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)7^(連接操作符)6+(加)、-(減)5*(乘)、/(除)4**(冪)3~(邏輯非)、+(正號)、-(負號)2()(括?。?、MOD(求模)1運算(或操作)符優(yōu)先級別第57頁,課件共79頁,創(chuàng)作于2023年2月(2)運算符的結(jié)合性當表達式中有多個優(yōu)先級相同的運算符時,由運算符的結(jié)合性屬性決定運算的向左或向右執(zhí)行順序。Authorware7.0的結(jié)合性分為“左結(jié)合”和“右結(jié)合”?!白蠼Y(jié)合”表示運算符按照從左到右的順序進行運算,“右結(jié)合”表示運算符按照從右到左的順序進行運算。一般來說,大部分運算符的結(jié)合性都是“左結(jié)合”,只有賦值運算符“:=”的結(jié)合性是“右結(jié)合”。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第58頁,課件共79頁,創(chuàng)作于2023年2月(3)表達式求值①連接表達式求值連接表達式總是把連接符兩邊的操作數(shù)(包括非字符串數(shù)據(jù)類型)都作為字符串來對待,表達式的值也為字符串數(shù)據(jù)類型。因而,操作數(shù)為數(shù)值時,表達式是以該數(shù)值作為字符串型操作數(shù)來運算;操作數(shù)為變量或函數(shù)時,表達式是以變量或函數(shù)的值作為字符串型操作數(shù)來運算。

3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第59頁,課件共79頁,創(chuàng)作于2023年2月②算術(shù)表達式求值算術(shù)表達式總是把算術(shù)運算符兩邊的操作數(shù)(包括字符串數(shù)據(jù)類型)都作為數(shù)值來對待,表達式的值也總是數(shù)值型。a.操作數(shù)是以數(shù)字開頭或中間含有數(shù)字的字符串或字符串變量時,表達式將提取出該字符串中的數(shù)字連接組合成新的數(shù)字作為操作數(shù)來運算,字符串中的其它字符忽略。b.操作數(shù)是字符串"True"、"T"、"Yes"、"No"(不區(qū)分大小寫)時,表達式將自動把這些字符串轉(zhuǎn)換為數(shù)字1來作為操作數(shù)運算,其它不含數(shù)字的字符串或字符串變量都作為數(shù)字0來對待。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第60頁,課件共79頁,創(chuàng)作于2023年2月③邏輯表達式求值邏輯表達式總是把邏輯運算符兩邊的操作數(shù)都作為邏輯數(shù)據(jù)類型來對待,表達式的值也總是邏輯數(shù)據(jù)類型。a.操作數(shù)是數(shù)值時,若數(shù)值為非零,則表達式認為此操作數(shù)為“true”(真),否則為“False”(假)。b.操作數(shù)是字符時,若是"True"、"T"、"Yes"、"No",則表達式認為此操作數(shù)為“true”(真),否則為“False”(假)。

3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第61頁,課件共79頁,創(chuàng)作于2023年2月c.設Result為表達式的值,Variable1和Variable2分別為變量1和變量2,那么:當Result:=Variable1&Variable2時,只有當Variable1和Variable2的值同時為真,Result的值才為真。當Result:=~Variable時,如果變量Variable的值為真時,Result的值為假,反之,若Variable為假,Result的值為真。當Result:=Variable1|Variable2時,只要變量Variable和Variable2中有一個為真,Result的值就為真;只有Variable1和Variable2同為假時,Result才為假。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第62頁,課件共79頁,創(chuàng)作于2023年2月c.設Result為表達式的值,Variable1和Variable2分別為變量1和變量2,那么:當Result:=Variable1&Variable2時,只有當Variable1和Variable2的值同時為真,Result的值才為真。當Result:=~Variable時,如果變量Variable的值為真時,Result的值為假,反之,若Variable為假,Result的值為真。當Result:=Variable1|Variable2時,只要變量Variable和Variable2中有一個為真,Result的值就為真;只有Variable1和Variable2同為假時,Result才為假。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第63頁,課件共79頁,創(chuàng)作于2023年2月(4)表達式中的特殊字符①回車字符“\r”②換行字符“\n”③續(xù)行字符“﹁”④引號字符“\””⑤反斜線字符“\\”3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第64頁,課件共79頁,創(chuàng)作于2023年2月(5)表達式中的注釋Authorware腳本編程中的注釋符是由兩個英文減號“--”組成,凡是在表達式或語句前加上注釋符,則注釋符“--”及其同一行右面的內(nèi)容就不參與程序的運行,成為一種注釋語。開發(fā)人員常常用這種方法對表達式或語句加以注釋,起到說明和方便記憶的作用。本書利用這種方法專門為編程中的表達式或語句作一些注釋,便于讀者的理解。3.4.3運算符與表達式第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第65頁,課件共79頁,創(chuàng)作于2023年2月1.Authorware7.0腳本語句的概念在Authorware7.0中,腳本語句是指由字符集、單詞、變量、函數(shù)、運算符和表達式構(gòu)成的、具有有效語法結(jié)構(gòu)的、可完整執(zhí)行某種計算或某種操作的程序語句。3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第66頁,課件共79頁,創(chuàng)作于2023年2月2.Authorware7.0腳本語句的類型(1)if…then(條件語句)(2)repeat(循環(huán)語句) (3)一般語句(4)注釋語句3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第67頁,課件共79頁,創(chuàng)作于2023年2月3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式3.if…then(條件語句)的語法結(jié)構(gòu)(1)一般語法結(jié)構(gòu)這種條件語句的程序流程圖如下圖所示。條件1操作任務1假真條件2操作任務2假真條件n操作任務n假真………操作任務n+1第68頁,課件共79頁,創(chuàng)作于2023年2月3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式(2)兩種特例●雙任務單條件語句 ●單任務單條件語句條件1操作任務1假真操作任務2條件1操作任務1假真第69頁,課件共79頁,創(chuàng)作于2023年2月3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式4.Repeat(循環(huán)語句)的語法結(jié)構(gòu)(1)repeatwith類型(2)repeatwithin類型(3)repeatwhile類型以上三種循環(huán)語句的程序流程圖均如右圖所示。(4)exitrepeat(退出循環(huán)語句)與Nextrepeat(下一次循環(huán)語句)循環(huán)條件操作任務假真第70頁,課件共79頁,創(chuàng)作于2023年2月5.一般語句在Authorware7.0中,除條件語句和循環(huán)語句等固定結(jié)構(gòu)的語句之外,凡是利用變量、函數(shù)、運算符、表達式等編程元素構(gòu)成的、具有各種有效語法結(jié)構(gòu)的程序語句都可以稱為一般語句。(1)賦值語句格式為:X:=表達式(或常量)意義是將表達式(或常量)的值賦給變量X。3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第71頁,課件共79頁,創(chuàng)作于2023年2月(2)函數(shù)操作語句Authorware7.0中有一些系統(tǒng)函數(shù)或外部函數(shù)代表了一條獨立的操作指令,具有某種完整的操作結(jié)果,因而這些函數(shù)本身就可以作為一條語句來使用。(3)退出語句 格式為:Quit(),功能是退出程序的執(zhí)行。(4)注釋語句Authorware7.0的注釋語句由前置注釋符號“--”和注釋內(nèi)容組成,注釋內(nèi)容字體可設置自動傾斜。3.4.4腳本語句第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第72頁,課件共79頁,創(chuàng)作于2023年2月1.JavaScript腳本語言的特點JavaScript腳本語言是一種跨平臺的、基于對象(Object)和事件驅(qū)動(EventDriven)的解釋型程序設計語言,它可以應用于Web客戶端(ClientSide)和Web服務器端(ServerSide)的程序設計任務,同時還可以嵌入到任何應用程序中,為該應用程序提供腳本程序設計功能。JavaScript腳本語言吸收和借鑒了Java語言程序設計思想,采用基于對象的編程方式,滿足了網(wǎng)絡程序設計的需求,而且JavaScript腳本語言是一種安全性語言。3.4.5JavaScript腳本語言第3章多媒體教學軟件開發(fā)平臺3.4Authorware的腳本編程方式第73頁,課件共79頁,創(chuàng)作于2023年2月

溫馨提示

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

最新文檔

評論

0/150

提交評論