北師大《多媒體CAI課件設(shè)計(jì)與制作》課件第7章 使用變量、函數(shù)、表達(dá)式和腳本語句_第1頁
北師大《多媒體CAI課件設(shè)計(jì)與制作》課件第7章 使用變量、函數(shù)、表達(dá)式和腳本語句_第2頁
北師大《多媒體CAI課件設(shè)計(jì)與制作》課件第7章 使用變量、函數(shù)、表達(dá)式和腳本語句_第3頁
北師大《多媒體CAI課件設(shè)計(jì)與制作》課件第7章 使用變量、函數(shù)、表達(dá)式和腳本語句_第4頁
北師大《多媒體CAI課件設(shè)計(jì)與制作》課件第7章 使用變量、函數(shù)、表達(dá)式和腳本語句_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第7章使用變量、函數(shù)、表達(dá)式和腳本語句7.1計(jì)算圖標(biāo)7.2變量7.3函數(shù)7.4表達(dá)式7.5腳本語句7.1計(jì)算圖標(biāo)7.1.1使用計(jì)算圖標(biāo)7.1.2設(shè)置計(jì)算窗口屬性7.1.3附加計(jì)算圖標(biāo)7.1.4設(shè)置計(jì)算圖標(biāo)屬性返回首頁7.1.1使用計(jì)算圖標(biāo)計(jì)算圖標(biāo)可以放置在流程線上的任何位置,雙擊計(jì)算圖標(biāo)可以打開相應(yīng)的計(jì)算窗口,如圖7-1所示。單擊窗口右上角的按鈕關(guān)閉計(jì)算窗口。緊接著會(huì)出現(xiàn)一個(gè)如圖7-2所示的提示窗口,在此窗口單擊Yes按鈕關(guān)閉它。如果計(jì)算窗口中存在語法錯(cuò)誤,會(huì)出現(xiàn)如圖7-3所示的警告窗口,單擊Continue按鈕后,控制焦點(diǎn)就會(huì)落在計(jì)算窗口中,等待修改其中的錯(cuò)誤。圖7-1計(jì)算圖標(biāo)的計(jì)算窗口圖7-2提示窗口圖7-3警告窗口返回本節(jié)7.1.2設(shè)置計(jì)算窗口屬性(1)要打開計(jì)算窗口屬性的設(shè)置窗口。如圖7-4所示的Preferences:Calcultaions對話框。(2)在General選項(xiàng)卡中設(shè)置以下通用屬性:選擇ShowStatusbar、ShowLocalToolbar、ShowToolTips、ShowLineNumbers等復(fù)選框(如圖7-5所示)。(3)單擊Editor標(biāo)簽切換到Editor選項(xiàng)卡,設(shè)置編輯屬性(如圖7-6所示)。(4)在ToolBar選項(xiàng)卡中,決定在計(jì)算窗口的工具欄上顯示哪些工具按鈕。(5)在Color選項(xiàng)卡中,可以修改系統(tǒng)的著色方案。(6)在Font面板中可以設(shè)置計(jì)算窗口中的字體和大小。(7)如果要將所有屬性都改回到默認(rèn)值,單擊Defaults按鈕。(8)單擊OK按鈕即可完成所有設(shè)置。圖7-4Preferences:Calculations對話框圖7-5在計(jì)算窗口中顯示行號圖7-6智能輸入窗口返回本節(jié)7.1.3附加計(jì)算圖標(biāo)附加計(jì)算圖標(biāo)是指它不能單獨(dú)存在,而是以附加在其他圖標(biāo)上的方式出現(xiàn)。附加在圖標(biāo)工具欄內(nèi)的任何一種圖標(biāo)上,以實(shí)現(xiàn)與計(jì)算圖標(biāo)相同的功能。通常情況下,把一個(gè)計(jì)算圖標(biāo)附加到一個(gè)群組圖標(biāo)上是沒有意義的。如果需要使用Ungroup菜單命令解除該群組圖標(biāo),Authorware6.0會(huì)自動(dòng)把附加在群組圖標(biāo)上的計(jì)算圖標(biāo)轉(zhuǎn)而附加到群組內(nèi)的第一個(gè)圖標(biāo)上。返回本節(jié)7.1.4設(shè)置計(jì)算圖標(biāo)屬性選中計(jì)算圖標(biāo),按鼠標(biāo)右鍵選取Properties命令,打開圖7-7所示的計(jì)算圖標(biāo)屬性窗口。包含了以下3個(gè)域。Functions域:此域的列表中列出了此計(jì)算圖標(biāo)使用過的所有函數(shù)。Variables域:此域的列表中列出了此計(jì)算圖標(biāo)使用過的所有變量,包括系統(tǒng)變量和自定義變量。CurrentValue域:顯示了Variables域中選定變量的當(dāng)前值。圖7-7計(jì)算圖標(biāo)的屬性窗口返回本節(jié)7.2變量7.2.1變量的類型7.2.2Authorware6.0系統(tǒng)變量7.2.3Authorware6.0用戶自定義變量7.2.4顯示變量所表示的信息7.2.5變量應(yīng)用實(shí)例返回首頁7.2.1變量的類型Numerical(數(shù)值)變量:保存數(shù)值。

Character(字符)變量:保存字符串。Logical(邏輯)變量:保存一個(gè)TRUE或FALSE值。List(列表)變量:保持一個(gè)常數(shù)或變量矩陣。Symbol(符號)變量:符號類型類似于一個(gè)以“#”開始的字符串或其他數(shù)值。

Rect類型變量:這是Authorware6.0提供的Rect系統(tǒng)函數(shù)所返回的數(shù)據(jù)類型。Point類型變量:這是Authorware6.0提供的Point系統(tǒng)所返回的數(shù)據(jù)類型。返回本節(jié)7.2.2Authorware6.0系統(tǒng)變量1.Authorware6.0系統(tǒng)變量Authorware6.0內(nèi)置的變量稱為系統(tǒng)變量,它們的功能是記錄系統(tǒng)內(nèi)圖標(biāo)、對象、響應(yīng)的關(guān)系及狀態(tài)。2.使用系統(tǒng)變量(1)確定需要使用變量的位置。(2)選擇Windows→Variables菜單項(xiàng)。如圖7-8所示。(3)從Category下拉列表框中選擇某種變量類別,要使用的變量將歸屬于該類別。(4)從滾動(dòng)列表框中選擇所需要的變量,然后單擊Paste按鈕。圖7-8Variables對話框3.利用系統(tǒng)變量獲取系統(tǒng)信息(1)獲取系統(tǒng)的時(shí)間和日期。(2)獲取用戶的響應(yīng)。(3)獲取系統(tǒng)平臺(tái)信息。返回本節(jié)7.2.3Authorware6.0用戶自定義變量1.Authorware6.0用戶自定義變量Authorware6.0也允許程序員根據(jù)需要自定義變量,用于保存系統(tǒng)變量不能記錄的信息。2.用戶自定義變量的創(chuàng)建單擊圖7-8中的New按鈕,接著彈出“創(chuàng)建新變量對話框”,如圖7-9所示,然后根據(jù)需要填寫相關(guān)項(xiàng)。圖7-9NewVarible對話框3.修改用戶自定義變量如果當(dāng)前選中某處用戶自定義變量,圖7-8中所示的Rename和Delete按鈕都變成使用狀態(tài),并且可以利用這兩個(gè)按鈕來修改已創(chuàng)建的用戶自定義變量。(1)Rename(重命名)按鈕(如圖7-10所示)。(2)Delete(刪除)按鈕。圖7-10RenameVariable對話框返回本節(jié)7.2.4顯示變量所表示的信息(1)拖放一個(gè)顯示圖標(biāo)到流程線上并打開該圖標(biāo)。(2)利用文本工具定位變量插入的位置。(3)選擇Windows→Variables項(xiàng)。(4)選擇所需的變量,然后單擊Paste按鈕,將出現(xiàn)如圖7-11所示的內(nèi)容。圖7-11粘粘變量操作后的結(jié)果返回本節(jié)7.2.5變量應(yīng)用實(shí)例實(shí)例一:用戶登錄?!傲鞒虉D如圖7-12所示,運(yùn)行結(jié)果如圖7-13所示。操作步驟:(1)創(chuàng)建一個(gè)新文件,設(shè)置展示窗口為無標(biāo)題欄、無菜單欄風(fēng)格,并且設(shè)置展示窗口的大小為Variable,然后命名為“l(fā)ogin.a6p”。(2)拖動(dòng)一個(gè)顯示圖標(biāo)到流程線上,命名為“背景”。用鼠標(biāo)雙擊打開該圖標(biāo),創(chuàng)建如圖7-13所示的畫面。(3)拖動(dòng)一個(gè)交互圖標(biāo)到流程線上,并命名為“登錄”,拖動(dòng)一個(gè)群組圖標(biāo)到“登錄”交互圖標(biāo)的右下方,在響應(yīng)類型對話框中選擇TextEntry(輸入文本)響應(yīng)。(4)打開群組圖標(biāo),拖動(dòng)一個(gè)擦除圖標(biāo)和一個(gè)顯示圖標(biāo)到其中的流程線上,分別命名為“擦除”和“歡迎畫面”。如圖7-14所示。(5)在“歡迎畫面”圖標(biāo)中創(chuàng)建如圖7-15所示的畫面,輸入文本“歡迎您,{EntryText}!”。(6)用鼠標(biāo)雙擊流程圖上的響應(yīng)屬性圖標(biāo),打開響應(yīng)屬性對話框,在Pattern輸入框中輸入“*”,保存文件。圖7-12“用戶登錄”程序流程圖圖7-13“用戶登錄”程序運(yùn)行結(jié)果圖7-14“擦除”圖標(biāo)屬性設(shè)置對話框圖7-15在正文中顯示變量內(nèi)容實(shí)例二:成績排名。知識(shí)要點(diǎn):掌握用戶自定義變量的定義與使用方法。制作思路:利用Windows→Variables菜單項(xiàng)預(yù)先定義程序中要使用的用戶自定義變量,賦給相應(yīng)的初值,然后在程序的計(jì)算圖標(biāo)中編寫能完成成績排名功能的程序段,并根據(jù)需要使用相應(yīng)的自定義變量。流程圖如圖7-16所示,運(yùn)行結(jié)果如圖7-17所示。操作步驟(略),如圖7-18到圖7-23所示。圖7-16“成績排名”程序流程圖圖7-17“成績排名”程序運(yùn)行結(jié)果圖7-18新變量定義對話框圖7-19在正文中顯示變量內(nèi)容圖7-20“等待”圖標(biāo)屬性設(shè)置對話框圖7-21計(jì)算編輯窗口圖7-22在正文中顯示“成績排名”結(jié)果變量圖7-23顯示圖標(biāo)屬性設(shè)置對話框返回本節(jié)7.3函數(shù)7.3.1系統(tǒng)函數(shù)7.3.2自定義函數(shù)7.3.3函數(shù)應(yīng)用實(shí)例返回首頁7.3.1系統(tǒng)函數(shù)1.系統(tǒng)函數(shù)可以利用Authorware6.0的系統(tǒng)函數(shù)實(shí)現(xiàn)以下功能:操縱文本和文件、控制和響應(yīng)瀏覽結(jié)構(gòu)、播放和同步媒體、繪制對象和操縱圖形、在文件之間跳轉(zhuǎn)、啟動(dòng)其他程序,以及完成算術(shù)功能。Authorware6.0的系統(tǒng)函數(shù)遵循下列命名規(guī)則:以大寫字母開頭,后接多個(gè)字母(不能為空格),如Beep和VideoSpeed。2.系統(tǒng)函數(shù)的使用(1)選定需要使用的系統(tǒng)函數(shù)的位置。(2)選擇Window→Functions菜單項(xiàng)(如圖7-24所示)。(3)從Function對話框的Category下拉列表框中選擇某函數(shù)類型,要使用的函數(shù)將歸屬于該類別。(4)從滾動(dòng)列表框中選擇需要的函數(shù),然后單擊Paste按鈕。(5)在緊接函數(shù)名后的圓括號中插入函數(shù)所需要的參數(shù)信息。圖7-24Functions對話框圖7-25裝入自定義函數(shù)返回本節(jié)7.3.2自定義函數(shù)1.自定義函數(shù)(1)自定義函數(shù)命名格式。(2)自定義函數(shù)參數(shù)格式。(3)自定義函數(shù)返回類型格式。表7-1列出了有效的Authorware6.0函數(shù)返回類型。表7-1Authorware6.0函數(shù)返回類型2.自定義函數(shù)的使用自定義函數(shù)有兩種形式:scriptingXtras和DLLs。(1)用戶代碼文檔(UCDs)。(2)常規(guī)DLLs。(3)DLLs和搜索路徑。(4)裝卸一個(gè)DLL自定義函數(shù)。返回本節(jié)7.3.3函數(shù)應(yīng)用實(shí)例實(shí)例一:繪制拋物線函數(shù)?!皰佄锞€”程序流程圖如圖7-26所示,程序運(yùn)行結(jié)果如圖7-27所示。圖7-26“拋物線”程序流程圖圖7-27“拋物線”程序運(yùn)行結(jié)果操作步驟:(1)新建一個(gè)文件,并命名為“拋物線.a6p”。(2)在流程線上添加一個(gè)顯示圖標(biāo),并命名為“說明”。(3)打開“說明”圖標(biāo),在其中輸入文本“函數(shù)y=0.05*x2的圖像”。(4)在流程線上添加一個(gè)計(jì)算圖標(biāo),并命名為“拋物線”,其輸入的內(nèi)容如圖7-28所示。圖7-28“拋物線”計(jì)算編輯窗口實(shí)例二:播放Midi音樂。“播放Midi音樂”程序流程圖如圖7-29所示,運(yùn)行結(jié)果如圖7-30所示。操作步驟(略)圖7-29“播放Midi音樂”程序流程圖圖7-30“播放Midi音樂”程序運(yùn)行結(jié)果返回本節(jié)7.4表達(dá)式7.4.1表達(dá)式和操作符7.4.2Authorware6.0使用表達(dá)式的方法7.4.3使用表達(dá)式返回首頁7.4.1表達(dá)式和操作符1.概述一個(gè)表達(dá)式實(shí)際就是通過完成一個(gè)計(jì)算或執(zhí)行一種操作(如給變量賦值)來得到一個(gè)結(jié)果的語句??梢栽谟?jì)算窗口和對話框中使用表達(dá)式,也可以在文本對象中嵌入它們。除了變量和函數(shù),一個(gè)表達(dá)式也可以包含操作符、數(shù)字、字符串、常量和注釋。2.操作符達(dá)式中的變量和函數(shù)是利用操作符連接起來的。Authorware6.0有5種操作符(表7-2所示):(1)賦值操作符(2)相關(guān)操作符(3)邏輯操作符(4)算術(shù)操作符(5)連接操作符表7-2Authorware6.0提供的操作符3.操作符的組合使用在輸入組合條件時(shí),讀者可以使用相關(guān)或邏輯操作符的快捷方式。

4.操作符的優(yōu)先級表7-3列出了Authorware6.0執(zhí)行各種操作的前后順序,從1到9,優(yōu)先級依次降低,如果同一級的操作符同時(shí)出現(xiàn)在同一個(gè)表達(dá)式中,Authorware6.0按照它們在表達(dá)式中的順序執(zhí)行。表7-3操作符優(yōu)先級返回本節(jié)7.4.2Authorware6.0使用表達(dá)式的方法在利用Authorware6.0編制程序時(shí),自定義變量的定義不需要設(shè)置為數(shù)值型、字符型或邏輯型,Authorware6.0將根據(jù)使用變量的環(huán)境解釋每個(gè)變量的類型。如果在Authorware6.0期待的邏輯變量的位置處有一個(gè)變量,Authorware6.0將此變量當(dāng)作邏輯變量來對待。如果在一個(gè)表達(dá)式中用一個(gè)數(shù)值與一個(gè)字符串連接,Authorware6.0將把此數(shù)值解釋為一個(gè)字符串。返回本節(jié)7.4.3使用表達(dá)式1.使用數(shù)值使用負(fù)號(-)表示該數(shù)值為負(fù),小黑點(diǎn)(.)表示小數(shù)點(diǎn)。2.使用字符串(1)引號標(biāo)志。(2)反斜線符號。(3)制表符。(4)回車符。3.使用常量在表達(dá)式中可使用常量TRUE或FALSE,也可以用1、ON或YES代替TRUE;用0、OFF或NO代替FALSE。4.使用續(xù)行符在計(jì)算窗口中,如當(dāng)前鍵入的內(nèi)容太長,程序員可以中斷當(dāng)前行,另起一行接著輸入剩下的內(nèi)容。此時(shí),需要在被中斷行

溫馨提示

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

評論

0/150

提交評論