Authorware:函數(shù) -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【m.clearvueentertainment.com - 電腦資料】

   

    一、函數(shù)的相關(guān)知識

    (一)函數(shù)的基本定義

    函數(shù)通常指能夠?qū)崿F(xiàn)某種指定功能的程序語句段,并通過一個代號(函數(shù)名)來表示,當(dāng)程序設(shè)計(jì)過程中需要實(shí)現(xiàn)某一功能時,只需調(diào)用事先編寫好的具有實(shí)現(xiàn)該功能的函數(shù),而無須重新編寫,這無疑有利于程序的結(jié)構(gòu)化與模塊化,

Authorware:函數(shù)

。大部分的函數(shù)都有自己的參數(shù),每一個參數(shù)都代表不同的意義,因此在調(diào)用函數(shù)時往往需要傳遞實(shí)際參數(shù),告訴函數(shù)實(shí)現(xiàn)哪一部分功能。Authorware 6.5開始支持用戶的自定義函數(shù)功能,是一個革命性的創(chuàng)新。

    (二)函數(shù)的分類

    Authorware的函數(shù)功能無論大小,歸納起來有三大類型的函數(shù):系統(tǒng)函數(shù)、外部擴(kuò)展函數(shù)、Authorware自定義函數(shù),我們就一起來了解這方面的內(nèi)容吧!

    1.系統(tǒng)函數(shù)

    Authorware的系統(tǒng)函數(shù)有300多個,按其函數(shù)功能可分為18類:Character(字符)、File(文件)、CMI(計(jì)算機(jī)管理教學(xué))、Framework(框架)、General(常規(guī))、Graphics(圖形)、Icons(圖標(biāo))、Jump(跳轉(zhuǎn))、Math(數(shù)學(xué))、OLE(對象鏈接和嵌入)、Platform(平臺)、Time(時間)、Video(視頻)、Language(語句)、List(列表)、Network(網(wǎng)絡(luò))、Target(目標(biāo)對象)、Xtras等。如圖7所示為

   

    圖7

    2.外部擴(kuò)展函數(shù)

    外部擴(kuò)展函數(shù)一般指第三方擴(kuò)展開發(fā)商利用編程語言和開發(fā)工具如VC、BCB、Delphi等開發(fā)的外部擴(kuò)展U32(UCD)、DLL(動態(tài)鏈接庫)、Xtras,封裝在它們內(nèi)部的函數(shù)可以供Authorware調(diào)入使用。通常外部擴(kuò)展函數(shù)都是實(shí)現(xiàn)一些系統(tǒng)控制功能,彌補(bǔ)Authorware在某些方面的不足。在Authorware 6.5的安裝目錄下就可以找到Macromedia公司開發(fā)的幾款外部擴(kuò)展U32(UCD)。

    3.Authorware自定義函數(shù)

    這是Authorware 6.5開始支持的一個全新的函數(shù)定義方式:它支持把某一計(jì)算圖標(biāo)內(nèi)的程序代碼或者是存儲于外部文本文件的程序代碼,甚至是一段字符串程序語句,Authorware 6.5都支持把它們定義為函數(shù)形式,增強(qiáng)了程序代碼的結(jié)構(gòu)化和重復(fù)使用性,

電腦資料

Authorware:函數(shù)》(http://m.clearvueentertainment.com)。如圖7流程所示,其中計(jì)算圖標(biāo)"Hello"的程序代碼為:

    SystemMessageBox(WindowHandle, "Hello,world!!", "Information", 64)

    把計(jì)算圖標(biāo)"Hello"的程序代碼定義為函數(shù)形式,只要快捷鍵Ctrl+I打開該計(jì)算圖標(biāo)的屬性對話框,勾選"Contains Script. Function"即可,其調(diào)用函數(shù)名自然就為"Hello",調(diào)用函數(shù)時使用以下語句調(diào)用即可:CallScriptIcon(@"Hello")

    至于外部文本文件或一段字符串的函數(shù)自定義方式和上述的是大同小異了,唯一不同的是調(diào)用時分別使用CallScriptFile和CallScriptString系統(tǒng)函數(shù)進(jìn)行調(diào)用。

    (三)函數(shù)的使用知識

    使用Authorware 6.5的內(nèi)部系統(tǒng)函數(shù)和用戶自定義函數(shù)不需要調(diào)入,直接在計(jì)算圖標(biāo)等函數(shù)使用場所內(nèi)直接按格式粘貼使用即可,而外部擴(kuò)展函數(shù)則需要導(dǎo)入,否則無法正常工作,如何導(dǎo)入外部擴(kuò)展函數(shù)?

    下面我們介紹常用的U32(UCD)和DLL的函數(shù)導(dǎo)入方法步驟。

    1.執(zhí)行菜單【W(wǎng)indow】/【Functions】或快捷鍵Ctrl+Shift+F打開函數(shù)列表窗口,在【Category】函數(shù)分類列表下選擇欲導(dǎo)入函數(shù)的a6p或a6l文件,此時按鈕"Load…"變?yōu)榭捎脿顟B(tài)。

    2.單擊按鈕"Load…"后選擇欲導(dǎo)入的函數(shù)庫,即U32(UCD)或者DLL文件。

    3.假如是導(dǎo)入U32(UCD)內(nèi)封裝的函數(shù),則會出現(xiàn)如圖8所示的界面,此時選擇好欲導(dǎo)入的函數(shù)后單擊按鈕"Load"導(dǎo)入即可。如果要在函數(shù)列表中同時導(dǎo)入多個函數(shù),可以按住"Ctrl"同時用鼠標(biāo)進(jìn)行點(diǎn)選。假如是導(dǎo)入DLL內(nèi)封裝的函數(shù),則會出現(xiàn)如圖9所示的界面,輸入相關(guān)的函數(shù)名和參數(shù)類型后單擊按鈕"Load"即可,成功導(dǎo)入后在窗口的左下角有一提示信息。如此重復(fù)導(dǎo)入其它的DLL函數(shù),導(dǎo)入完畢后單擊按鈕"Done"結(jié)束DLL函數(shù)導(dǎo)入工作。

   

    圖 8

   

    圖 9

最新文章