版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)習(xí)目標(biāo)1.了解可在Authorware中使用的外部函數(shù)類型。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ù)。由于這些類型的函數(shù)并不是Authorware自身的,所以在使用之前必須把這些函數(shù)裝入到程序中來,除了使用上述外部函數(shù)外,在Authorware中也可以很方便地使用ActiveX控件來增強(qiáng)Authorware的功能。Authorware支持以O(shè)LE方式使用外部程序,這些都大大地擴(kuò)大了編程空間,方便了程序設(shè)計者,提高了課件的水平。此外Authorware還提供了可以直接調(diào)用外部可執(zhí)行程序的系統(tǒng)函數(shù)JumpOut和JumpOutReturn。14.2.1U32簡介第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
外部函數(shù)又稱用戶自定義函數(shù),這是一些是對于絕大多數(shù)用戶而言都沒有能力開發(fā)的、功能強(qiáng)大、能付諸實用的函數(shù),這些函數(shù)大多都是由第三方軟件公司提供的。
UCD(UserCoseDocuments用戶代碼文檔)函數(shù)就是這樣一種函數(shù)。通常UCD函數(shù)有兩個不同的版本。一個是適用于16位操作系統(tǒng)的,擴(kuò)展名為UCD,另一個是適用于32位操作系統(tǒng)的,其擴(kuò)展名為U32,在Authorware7.0中只支持U32格式的版本,所以本書把UCD稱為U32。14.2.2U32函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
聲明U32函數(shù)的方法是通過菜單命令Window/Functions或單擊函數(shù)工具按鈕打開如右圖所示的函數(shù)窗口,在Category下拉框中的最后一項是當(dāng)前程序的程序名,選中這一項,下面的列表框中是空白的,表示沒有任何U32函數(shù)被引用。14.2.2U32函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
單擊Load…按鈕,彈出裝入函數(shù)對話框,選定一個U32文件后,單擊“打開”按鈕,就出現(xiàn)如右圖所示的選擇函數(shù)對話框。選擇一個或多個函數(shù),單擊Load按鈕,就把該函數(shù)裝入當(dāng)前程序了。14.2.3動畫光標(biāo)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
本例給出了在Authorware程序中使用自定義的動畫鼠標(biāo)光標(biāo)的方法,利用了裝入、調(diào)用U32函數(shù)的方法。14.2.4改變分辨率第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
不同的Authorware程序可能需要不同的屏幕分辨率,而使用不同的計算機(jī)時屏幕分辨率不一定是使課件效果最好的設(shè)置。本例說明如何在Authorware程序中改變屏幕分辨率的方法,這是很實用的方法。例子中使用alTools.u32文件中的alGetDispSet函數(shù)獲取屏幕分辨率,使用alChangeRes函數(shù)設(shè)置分辨率。14.2.5窗口閃爍第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.2U32函數(shù)
窗口閃爍是引起用戶注意的重要手段,是編程時常用的方法。本例利用U32函數(shù)實現(xiàn)Authorware演示窗口的閃爍。在例子中,使用Authorware的系統(tǒng)函數(shù)WindowHandle獲取演示窗口的句柄,使用Winapi.u32文件中的FlashWindow函數(shù)使窗口閃爍,使用Sleep函數(shù)延時。14.3.1DLL函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)打開裝入函數(shù)LoadFuntion對話框,在下部的“文件類型”下拉列表中選擇Allavailable,此時DLL文件出現(xiàn)在文件列表窗口中,從中選擇“Qcard32.dll”文件,又彈出“Non-AuthorwareDLL”對話框,如右圖所示。14.3.1DLL函數(shù)用法第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)在FunctionName文本框中輸入函數(shù)名DrawBack,在Arguments文本框中輸入?yún)?shù)的數(shù)據(jù)類型Long,Long,Long,Long,在Return文本框中輸入返回值的數(shù)據(jù)類型Long,單擊Load按鈕,這時在窗口的最下方看到一行信息“Successfullyloaded"DrawBack()"”,意思是這個函數(shù)已經(jīng)裝入。用同樣的方法裝入其他DLL函數(shù),最后單擊Done按鈕,就能在函數(shù)窗口中看到這些函數(shù)。14.3.2繪制撲克第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.3DLL函數(shù)制作撲克游戲課件時需要繪制撲克。本運行程序時演示窗口隨機(jī)顯示3張撲克:左側(cè)隨機(jī)顯示撲克52張花色中的一張,中間隨機(jī)顯示大小鬼中的一張,右側(cè)隨機(jī)顯示6種背面花色中的一張。本例使用了裝入和調(diào)用DLL函數(shù)的方法。制作本例時必須把Qcard32.dll文件放到Authorware可以找到的目錄下。14.4.1Xtras的種類第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras
Xtras是一種擴(kuò)充Authorware功能的技術(shù),像使用U32和ActiveX控件一樣,使用Xtras也極大地擴(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的種類第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras根據(jù)Xtras在Authorware中的功能,可將Xtras分為5種類型:TransitionXtras特殊過渡效果。2.SpriteXtras這類Xtras可以給演示窗口增加一些功能元素。3.ScriptingXtras使用這類Xtras可以為程序提供一些自定義函數(shù),用戶能像使用系統(tǒng)函數(shù)一樣使用它們。4.MIX,service和viewerXtras這類Xtras為Authorware的功能提供了核心組件。5.ToolXtras這類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.父對象方法3.子對象方法(1)利用全局函數(shù)NewObject建立一個子對象(2)利用CallObject系統(tǒng)函數(shù)調(diào)用一個子對象方法(3)利用DeleteObject系統(tǒng)函數(shù)移除子對象14.4.3編輯文本第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.4使用Xtras本例制作了一個文本文件編輯工具,并具有創(chuàng)建或打開文件、保存或不保存文件、關(guān)閉文件的功能。在編輯時有剪切、復(fù)制、粘貼、刪除、全選和撤銷的功能。其中用到了ScriptingXtras類型的fileIO.X32文件中全局函數(shù)、父對象方法和子對象方法的用法。14.5.1在Authorware中使用ActiveX控件第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件把手形插入點放在流程線上欲插入ActiveX控件的位置上,利用菜單命令I(lǐng)nsert/Modify/ActiveX…打開SelectActiveXControl對話框,這里列出了各種程序安裝時已經(jīng)在Windows中注冊的所有AictiveX控件。從控件列表中選擇所需要的控件,單擊OK按鈕就在插入點處插入一個ActiveX圖標(biāo)。14.5.1在Authorware中使用ActiveX控件第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件插入ActiveX控件時會自動打開ActiveX控件的屬性對話框,如下圖所示。
Authorware中使用ActiveX控件的是靠對ActiveX控件的屬性、方法、事件的操作來完成的。14.5.2ActiveX控件的注冊第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件1.ActiveX控件的安裝首先把控件的OCX文件復(fù)制到硬盤上,一般是放在C:\windows\system32\目錄中,然后再進(jìn)行注冊。2.手工注冊ActiveX控件手工注冊和注銷ActiveX控件使用C:\Windows\System32目錄下的Regsvr32.exe程序。3.在Authorware程序中注冊ActiveX控件在Authorware程序中注冊ActiveX控件是防止計算機(jī)中沒有所需控件而導(dǎo)致Authorware課件無法運行的好方法。14.5.3定時器第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.5使用ActiveX控件本例中運行程序顯示一個行進(jìn)的正弦波,通過按鈕“←”和“/”能夠控制波傳播的方向。使用定時器控件Timers.ocx,每100毫秒自動發(fā)生一個Timer事件,然后使用Authorware是事件響應(yīng)來響應(yīng)Timer事件,達(dá)到自動重新繪圖的目的。14.6.1OLE技術(shù)簡介第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用
OLE技術(shù)即“對象鏈接和嵌入技術(shù)”,在Authorware中使用OLE技術(shù)能很大程度上增強(qiáng)其功能,利用其他軟件的優(yōu)勢以極其方便的手段實現(xiàn)本來在Authorware中難以實現(xiàn)的效果。OLE技術(shù)使得能在Authorware中直接使用和修改其他程序的數(shù)據(jù)對象,OLE技術(shù)有兩種使用方式,一是嵌入式OLE技術(shù),一是鏈接式OLE技術(shù)。
Authorware的顯示圖標(biāo)和交互圖標(biāo)的演示窗口是OLE對象的容器,或者說在顯示圖標(biāo)和交互圖標(biāo)的演示窗口中可以安放OLE對象。14.6.2使用嵌入式OLE技術(shù)第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用在程序流程線上放一個顯示圖標(biāo)或交互圖標(biāo),打開演示窗口,使用菜單命令I(lǐng)nsert/OLEObject…打開InsertObject...(插入對象)對話框,在“對象類型”列表框中列出了本計算機(jī)中可以使用的OLE對象,從中選擇所需的對象。如果使用已有圖片選擇單選鈕“由文件創(chuàng)建”,如果需要在Authorware中創(chuàng)建圖片,就選擇“新建”,然后單擊確定按鈕,就把OLE對象插入到顯示圖標(biāo)演示窗口中。14.6.3特殊粘貼第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.6OLE應(yīng)用特殊粘貼(PasteSpecial)也是使用OLE技術(shù)的有效手段,該手段是通過剪貼板進(jìn)行工作的,要進(jìn)行特殊粘貼,就應(yīng)當(dāng)事先把欲粘貼的對象放入到剪貼板中,以下是具體的例子。本例中使用OLE技術(shù)在Authorware中顯示比較復(fù)雜的數(shù)學(xué)公式。利用Word2000中“Microsoft公式3.0”的書寫數(shù)學(xué)公式功能,更好地在Authorware中書寫和編排公式。技術(shù)關(guān)鍵是使用“特殊粘貼”的方式。第十四章在多媒體教學(xué)軟件中使用外部函數(shù)與插件14.7調(diào)用外部程序調(diào)用外部程序是擴(kuò)充軟件功能的重要手段。Authorware提供了JumpFile,JumpFileReturn,JumpOut,JumpOutReturn共4個系統(tǒng)函數(shù)來調(diào)用外部程序。其中JumpFile和JumpFileReturn用于調(diào)用其他Authorware程序(擴(kuò)展名為.a7p),而JumpOut和JumpOutReturn用于調(diào)用其他的程
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年硅湖職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年唐山幼兒師范高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年浙江經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026年廣西安全工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年山東中醫(yī)藥高等專科學(xué)校單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年汕尾職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年青島農(nóng)業(yè)大學(xué)海都學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026河南洛陽市國潤企業(yè)服務(wù)有限公司本部部分崗位社會化招聘2人參考考試題庫及答案解析
- 2026年江蘇航運職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年甘肅隴南宕昌縣理川中學(xué)食堂從業(yè)人員招聘參考考試試題及答案解析
- 用電安全隱患檢測的新技術(shù)及應(yīng)用
- 新疆克州阿合奇縣2024-2025學(xué)年七年級上學(xué)期期末質(zhì)量檢測英語試卷(含答案及聽力原文無音頻)
- 《水庫泥沙淤積及影響評估技術(shù)規(guī)范》
- 2023-2024學(xué)年浙江省杭州市西湖區(qū)教科版五年級上冊期末考試科學(xué)試卷
- GB/T 7948-2024滑動軸承塑料軸套極限PV試驗方法
- DL∕T 1057-2023 自動跟蹤補(bǔ)償消弧線圈成套裝置技術(shù)條件
- AQ 2003-2018 軋鋼安全規(guī)程(正式版)
- 兒童特發(fā)性矮身材診斷與治療中國專家共識(2023版)解讀
- 村委會指定監(jiān)護(hù)人證明書模板
- 送給業(yè)主禮物方案
- JJG 393-2018便攜式X、γ輻射周圍劑量當(dāng)量(率)儀和監(jiān)測儀
評論
0/150
提交評論