版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)習(xí)目標(biāo)1.了解可在Authorware中使用的外部函數(shù)類(lèi)型。2.掌握裝入、調(diào)用U32函數(shù)的方法,學(xué)習(xí)一些常用的U32函數(shù)。3.學(xué)習(xí)調(diào)用DLL函數(shù)的基本方法。4.掌握裝入、調(diào)用的方法,學(xué)習(xí)一些常用的X32函數(shù)。5.學(xué)習(xí)在Authorware使用ActiveX控件的方法。6.學(xué)習(xí)在Authorware使用OLE功能的方法。第14章在多媒體教學(xué)軟件中使用外部函數(shù)與插件第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.1外部函數(shù)與插件
Authorware可以調(diào)用的外部函數(shù)包括U32函數(shù)、DLL函數(shù)和ScriptingXtras函數(shù)。由于這些類(lèi)型的函數(shù)并不是Authorware自身的,所以在使用之前必須把這些函數(shù)裝入到程序中來(lái),除了使用上述外部函數(shù)外,在Authorware中也可以很方便地使用ActiveX控件來(lái)增強(qiáng)Authorware的功能。Authorware支持以O(shè)LE方式使用外部程序,這些都大大地?cái)U(kuò)大了編程空間,方便了程序設(shè)計(jì)者,提高了課件的水平。此外Authorware還提供了可以直接調(diào)用外部可執(zhí)行程序的系統(tǒng)函數(shù)JumpOut和JumpOutReturn。14.2.1U32簡(jiǎn)介第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
外部函數(shù)又稱(chēng)用戶(hù)自定義函數(shù),這是一些是對(duì)于絕大多數(shù)用戶(hù)而言都沒(méi)有能力開(kāi)發(fā)的、功能強(qiáng)大、能付諸實(shí)用的函數(shù),這些函數(shù)大多都是由第三方軟件公司提供的。
UCD(UserCoseDocuments用戶(hù)代碼文檔)函數(shù)就是這樣一種函數(shù)。通常UCD函數(shù)有兩個(gè)不同的版本。一個(gè)是適用于16位操作系統(tǒng)的,擴(kuò)展名為UCD,另一個(gè)是適用于32位操作系統(tǒng)的,其擴(kuò)展名為U32,在Authorware7.0中只支持U32格式的版本,所以本書(shū)把UCD稱(chēng)為U32。14.2.2U32函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
聲明U32函數(shù)的方法是通過(guò)菜單命令Window/Functions或單擊函數(shù)工具按鈕打開(kāi)如右圖所示的函數(shù)窗口,在Category下拉框中的最后一項(xiàng)是當(dāng)前程序的程序名,選中這一項(xiàng),下面的列表框中是空白的,表示沒(méi)有任何U32函數(shù)被引用。14.2.2U32函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
單擊Load…按鈕,彈出裝入函數(shù)對(duì)話(huà)框,選定一個(gè)U32文件后,單擊“打開(kāi)”按鈕,就出現(xiàn)如右圖所示的選擇函數(shù)對(duì)話(huà)框。選擇一個(gè)或多個(gè)函數(shù),單擊Load按鈕,就把該函數(shù)裝入當(dāng)前程序了。14.2.3動(dòng)畫(huà)光標(biāo)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
本例給出了在Authorware程序中使用自定義的動(dòng)畫(huà)鼠標(biāo)光標(biāo)的方法,利用了裝入、調(diào)用U32函數(shù)的方法。14.2.4改變分辨率第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
不同的Authorware程序可能需要不同的屏幕分辨率,而使用不同的計(jì)算機(jī)時(shí)屏幕分辨率不一定是使課件效果最好的設(shè)置。本例說(shuō)明如何在Authorware程序中改變屏幕分辨率的方法,這是很實(shí)用的方法。例子中使用alTools.u32文件中的alGetDispSet函數(shù)獲取屏幕分辨率,使用alChangeRes函數(shù)設(shè)置分辨率。14.2.5窗口閃爍第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
窗口閃爍是引起用戶(hù)注意的重要手段,是編程時(shí)常用的方法。本例利用U32函數(shù)實(shí)現(xiàn)Authorware演示窗口的閃爍。在例子中,使用Authorware的系統(tǒng)函數(shù)WindowHandle獲取演示窗口的句柄,使用Winapi.u32文件中的FlashWindow函數(shù)使窗口閃爍,使用Sleep函數(shù)延時(shí)。14.3.1DLL函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)打開(kāi)裝入函數(shù)LoadFuntion對(duì)話(huà)框,在下部的“文件類(lèi)型”下拉列表中選擇Allavailable,此時(shí)DLL文件出現(xiàn)在文件列表窗口中,從中選擇“Qcard32.dll”文件,又彈出“Non-AuthorwareDLL”對(duì)話(huà)框,如右圖所示。14.3.1DLL函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)在FunctionName文本框中輸入函數(shù)名DrawBack,在Arguments文本框中輸入?yún)?shù)的數(shù)據(jù)類(lèi)型Long,Long,Long,Long,在Return文本框中輸入返回值的數(shù)據(jù)類(lèi)型Long,單擊Load按鈕,這時(shí)在窗口的最下方看到一行信息“Successfullyloaded"DrawBack()"”,意思是這個(gè)函數(shù)已經(jīng)裝入。用同樣的方法裝入其他DLL函數(shù),最后單擊Done按鈕,就能在函數(shù)窗口中看到這些函數(shù)。14.3.2繪制撲克第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)制作撲克游戲課件時(shí)需要繪制撲克。本運(yùn)行程序時(shí)演示窗口隨機(jī)顯示3張撲克:左側(cè)隨機(jī)顯示撲克52張花色中的一張,中間隨機(jī)顯示大小鬼中的一張,右側(cè)隨機(jī)顯示6種背面花色中的一張。本例使用了裝入和調(diào)用DLL函數(shù)的方法。制作本例時(shí)必須把Qcard32.dll文件放到Authorware可以找到的目錄下。14.4.1Xtras的種類(lèi)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras
Xtras是一種擴(kuò)充Authorware功能的技術(shù),像使用U32和ActiveX控件一樣,使用Xtras也極大地?cái)U(kuò)充了Authorware的功能。根據(jù)操作系統(tǒng)的不同,Xtras分為兩種:一種是支持16位操作系統(tǒng)的Xtras,其擴(kuò)展名是X16;另一種是支持32位操作系統(tǒng)的Xtras,其后綴名為X32。Authorware7.0只支持32位的X32。
Xtras文件通常位于Authorware的Xtras目錄及其子目錄下。因此,若要使用Xtras技術(shù)為Authorware增加功能是很方便的,只需把相應(yīng)的X32文件復(fù)制到Authorware的Xtras目錄及其子目錄下,就能在Authorware中使用該X32文件所提供的功能。14.4.1Xtras的種類(lèi)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras根據(jù)Xtras在Authorware中的功能,可將Xtras分為5種類(lèi)型:TransitionXtras特殊過(guò)渡效果。2.SpriteXtras這類(lèi)Xtras可以給演示窗口增加一些功能元素。3.ScriptingXtras使用這類(lèi)Xtras可以為程序提供一些自定義函數(shù),用戶(hù)能像使用系統(tǒng)函數(shù)一樣使用它們。4.MIX,service和viewerXtras這類(lèi)Xtras為Authorware的功能提供了核心組件。5.ToolXtras這類(lèi)Xtras出現(xiàn)在Authorware的Xtra菜單中,它們?yōu)槌绦蛱峁┝艘恍└郊拥墓δ堋?4.4.2調(diào)用ScriptingXtras函數(shù)的方法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras
ScriptingXtras中的函數(shù)有3種形式1.全局函數(shù)2.父對(duì)象方法3.子對(duì)象方法(1)利用全局函數(shù)NewObject建立一個(gè)子對(duì)象(2)利用CallObject系統(tǒng)函數(shù)調(diào)用一個(gè)子對(duì)象方法(3)利用DeleteObject系統(tǒng)函數(shù)移除子對(duì)象14.4.3編輯文本第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras本例制作了一個(gè)文本文件編輯工具,并具有創(chuàng)建或打開(kāi)文件、保存或不保存文件、關(guān)閉文件的功能。在編輯時(shí)有剪切、復(fù)制、粘貼、刪除、全選和撤銷(xiāo)的功能。其中用到了ScriptingXtras類(lèi)型的fileIO.X32文件中全局函數(shù)、父對(duì)象方法和子對(duì)象方法的用法。14.5.1在Authorware中使用ActiveX控件第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件把手形插入點(diǎn)放在流程線(xiàn)上欲插入ActiveX控件的位置上,利用菜單命令I(lǐng)nsert/Modify/ActiveX…打開(kāi)SelectActiveXControl對(duì)話(huà)框,這里列出了各種程序安裝時(shí)已經(jīng)在Windows中注冊(cè)的所有AictiveX控件。從控件列表中選擇所需要的控件,單擊OK按鈕就在插入點(diǎn)處插入一個(gè)ActiveX圖標(biāo)。14.5.1在Authorware中使用ActiveX控件第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件插入ActiveX控件時(shí)會(huì)自動(dòng)打開(kāi)ActiveX控件的屬性對(duì)話(huà)框,如下圖所示。
Authorware中使用ActiveX控件的是靠對(duì)ActiveX控件的屬性、方法、事件的操作來(lái)完成的。14.5.2ActiveX控件的注冊(cè)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件1.ActiveX控件的安裝首先把控件的OCX文件復(fù)制到硬盤(pán)上,一般是放在C:\windows\system32\目錄中,然后再進(jìn)行注冊(cè)。2.手工注冊(cè)ActiveX控件手工注冊(cè)和注銷(xiāo)ActiveX控件使用C:\Windows\System32目錄下的Regsvr32.exe程序。3.在Authorware程序中注冊(cè)ActiveX控件在Authorware程序中注冊(cè)ActiveX控件是防止計(jì)算機(jī)中沒(méi)有所需控件而導(dǎo)致Authorware課件無(wú)法運(yùn)行的好方法。14.5.3定時(shí)器第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件本例中運(yùn)行程序顯示一個(gè)行進(jìn)的正弦波,通過(guò)按鈕“←”和“/”能夠控制波傳播的方向。使用定時(shí)器控件Timers.ocx,每100毫秒自動(dòng)發(fā)生一個(gè)Timer事件,然后使用Authorware是事件響應(yīng)來(lái)響應(yīng)Timer事件,達(dá)到自動(dòng)重新繪圖的目的。14.6.1OLE技術(shù)簡(jiǎn)介第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用
OLE技術(shù)即“對(duì)象鏈接和嵌入技術(shù)”,在Authorware中使用OLE技術(shù)能很大程度上增強(qiáng)其功能,利用其他軟件的優(yōu)勢(shì)以極其方便的手段實(shí)現(xiàn)本來(lái)在Authorware中難以實(shí)現(xiàn)的效果。OLE技術(shù)使得能在Authorware中直接使用和修改其他程序的數(shù)據(jù)對(duì)象,OLE技術(shù)有兩種使用方式,一是嵌入式OLE技術(shù),一是鏈接式OLE技術(shù)。
Authorware的顯示圖標(biāo)和交互圖標(biāo)的演示窗口是OLE對(duì)象的容器,或者說(shuō)在顯示圖標(biāo)和交互圖標(biāo)的演示窗口中可以安放OLE對(duì)象。14.6.2使用嵌入式OLE技術(shù)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用在程序流程線(xiàn)上放一個(gè)顯示圖標(biāo)或交互圖標(biāo),打開(kāi)演示窗口,使用菜單命令I(lǐng)nsert/OLEObject…打開(kāi)InsertObject...(插入對(duì)象)對(duì)話(huà)框,在“對(duì)象類(lèi)型”列表框中列出了本計(jì)算機(jī)中可以使用的OLE對(duì)象,從中選擇所需的對(duì)象。如果使用已有圖片選擇單選鈕“由文件創(chuàng)建”,如果需要在Authorware中創(chuàng)建圖片,就選擇“新建”,然后單擊確定按鈕,就把OLE對(duì)象插入到顯示圖標(biāo)演示窗口中。14.6.3特殊粘貼第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用特殊粘貼(PasteSpecial)也是使用OLE技術(shù)的有效手段,該手段是通過(guò)剪貼板進(jìn)行工作的,要進(jìn)行特殊粘貼,就應(yīng)當(dāng)事先把欲粘貼的對(duì)象放入到剪貼板中,以下是具體的例子。本例中使用OLE技術(shù)在Authorware中顯示比較復(fù)雜的數(shù)學(xué)公式。利用Word2000中“Microsoft公式3.0”的書(shū)寫(xiě)數(shù)學(xué)公式功能,更好地在Authorware中書(shū)寫(xiě)和編排公式。技術(shù)關(guān)鍵是使用“特殊粘貼”的方式。第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.7調(diào)用外部程序調(diào)用外部程序是擴(kuò)充軟件功能的重要手段。Authorware提供了JumpFile,JumpFileReturn,JumpOut,JumpOutReturn共4個(gè)系統(tǒng)函數(shù)來(lái)調(diào)用外部程序。其中JumpFile和JumpFileReturn用于調(diào)用其他Authorware程序(擴(kuò)展名為.a7p),而JumpOut和JumpOutReturn用于調(diào)用其他的程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物制品穩(wěn)定性試驗(yàn)創(chuàng)新技術(shù)應(yīng)用
- 全球項(xiàng)目監(jiān)管崗位面試全攻略面試題與解答技巧
- 企業(yè)監(jiān)測(cè)系統(tǒng)數(shù)據(jù)管理面試題目及答案
- 保險(xiǎn)顧問(wèn)高級(jí)面試題及答案
- 存儲(chǔ)技術(shù)面試題集
- 職業(yè)健康安全管理體系考試題庫(kù)及答案解析
- 玫瑰痤瘡術(shù)后冷敷與保濕方案優(yōu)化
- 環(huán)境與行為交互作用及防護(hù)策略
- 環(huán)境控制干預(yù)兒童哮喘急性期MDT護(hù)理方案
- 機(jī)械工程師考試題集及答案解析
- 骨科傷口感染護(hù)理查房
- 護(hù)理清潔消毒滅菌
- 工會(huì)財(cái)務(wù)知識(shí)課件
- 裝修工程質(zhì)量保修服務(wù)措施
- 鈑金裝配調(diào)試工藝流程
- 腫瘤病人疼痛護(hù)理
- 醫(yī)療應(yīng)用的輻射安全和防護(hù)課件
- 項(xiàng)目經(jīng)理年底匯報(bào)
- 新生兒戒斷綜合征評(píng)分標(biāo)準(zhǔn)
- 【公開(kāi)課】絕對(duì)值人教版(2024)數(shù)學(xué)七年級(jí)上冊(cè)+
- 藥品檢驗(yàn)質(zhì)量風(fēng)險(xiǎn)管理
評(píng)論
0/150
提交評(píng)論