国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 媒體動(dòng)畫 > 正文

Authorware基礎(chǔ)教程:authorware7.0程序調(diào)整測試與打包發(fā)布(1)

2024-09-08 19:26:36
字體:
供稿:網(wǎng)友

在布應(yīng)用程序前必須將其打包為可執(zhí)行文件,打包后不允許再修改。打包前必須盡可能排除其中的錯(cuò)誤,為此authorware提供了調(diào)試手段和調(diào)試工具。

7.1.1  程序中可能出現(xiàn)的錯(cuò)誤

1)語法錯(cuò)誤

指錯(cuò)誤地拼寫函數(shù)、變量或設(shè)計(jì)圖標(biāo)名,遺漏了必要的參數(shù)和符號(hào),如缺少“)”、“end if”等。authorware可發(fā)現(xiàn)語法錯(cuò)誤,并在關(guān)閉設(shè)計(jì)圖標(biāo)或設(shè)計(jì)圖標(biāo)屬性對話框時(shí)提出警告。

2)運(yùn)行期錯(cuò)誤

指在運(yùn)行期間無法定位所需的外部函數(shù)文件,外部多媒體數(shù)據(jù)或外部庫文件,此時(shí)authorwae將提示出錯(cuò)。

3)邏輯錯(cuò)誤

指程序執(zhí)行流程中不能正確地反映設(shè)計(jì)者意圖的錯(cuò)誤,如錯(cuò)誤設(shè)置某個(gè)響應(yīng)的激活條件,造成該響應(yīng)永遠(yuǎn)不可能匹配。或者在一個(gè)循環(huán)執(zhí)行的決策判斷分支結(jié)構(gòu)中錯(cuò)誤設(shè)置退出分支結(jié)構(gòu)的條件,造成程序無法繼續(xù)執(zhí)行等。邏輯錯(cuò)誤隱蔽性較大,可能存在于打包的程序中。

7.1.2  程序設(shè)計(jì)的要求

避免出現(xiàn)各種錯(cuò)誤應(yīng)該從程序設(shè)計(jì)期間著手,在編寫程序時(shí)付出的少量努力可大幅度減輕后期的調(diào)試工作量。避免程序出現(xiàn)錯(cuò)誤的有效的手段有以下幾種。

1)程序流程模塊化

使用“群組”設(shè)計(jì)圖標(biāo)組合實(shí)現(xiàn)某一邏輯功能的多個(gè)設(shè)計(jì)圖標(biāo),然后賦予其一個(gè)能夠切實(shí)反映其功能的標(biāo)題,可大大增加程序的可讀性。

2)分塊管理程序代碼

在同一個(gè)“運(yùn)算”設(shè)計(jì)圖標(biāo)中盡量避免使用過多的語句。可通過建立多個(gè)“運(yùn)算”設(shè)計(jì)圖標(biāo),并集中放置實(shí)現(xiàn)同一邏輯功能的語句,有利于定位代碼中出現(xiàn)的錯(cuò)誤。

3)添加注釋信息

為“群組”設(shè)計(jì)圖標(biāo)增加,或在一個(gè)功能模塊前面放置一個(gè)包含注釋信息的“運(yùn)算”設(shè)計(jì)圖標(biāo),詳細(xì)地說明模塊中每個(gè)設(shè)計(jì)圖標(biāo)的作用,模塊的功能等,這有助于調(diào)試和維護(hù)程序。在“運(yùn)算”設(shè)計(jì)圖標(biāo)中,最好為關(guān)鍵性語句分別加是注釋。

4)為設(shè)計(jì)圖標(biāo)上色

當(dāng)設(shè)計(jì)窗口和設(shè)計(jì)圖標(biāo)數(shù)量均比較多時(shí),為設(shè)計(jì)圖標(biāo)上色將有利于開發(fā)人員區(qū)分不同的功能模塊。

5)嵌入變量

通過在“顯示”或“交互作用”設(shè)計(jì)圖標(biāo)中嵌入變量,可跟蹤變量值。將程序中使用的關(guān)鍵性變量嵌入到文本對象中后將對應(yīng)的設(shè)計(jì)圖標(biāo)設(shè)置為“顯示變量更新”方式,可使變量的當(dāng)前值始終顯示在“演示”窗口中,便于跟蹤程序的執(zhí)行。調(diào)試結(jié)束后,從文本對象中刪除變量。

7.1.3  程序的設(shè)計(jì)和調(diào)試技巧

在多媒體交互作用程序的編制過程和程序設(shè)計(jì)完成后,都需要對程序的各模塊和整個(gè)程序進(jìn)行調(diào)試。根據(jù)用戶的需求和編程人員的表現(xiàn)目的來對程序中的錯(cuò)誤和不合理的地方進(jìn)行修改調(diào)整。

程序的調(diào)試是一個(gè)交互作用應(yīng)用程序設(shè)計(jì)中的重要一環(huán)。在程序的調(diào)試過程中,調(diào)試人員要模擬用戶的各種狀態(tài),輸入不同的內(nèi)容和動(dòng)作,來測試程序的健壯性和使用的靈活性、便利性。如果最終用戶對程序的使用方法非常模糊、甚至某些誤操作會(huì)導(dǎo)致整個(gè)軟件系統(tǒng)的崩潰,這些都標(biāo)志著該應(yīng)用程序的失敗。

所以,我們在程序的編制過程中,要全面地測試各程序模塊實(shí)現(xiàn)的功能和與其他模塊之間的通信暢通與正確,還有對用戶誤操作的預(yù)防和處理。

在程序的編制過程中,編程人員需要隨時(shí)觀察程序的效果,在大多數(shù)傳統(tǒng)的編程語言中,編程人員要耗費(fèi)大量的時(shí)間用到對源程序的編譯和連接上,最終目的僅僅是為了看一看一個(gè)小小的改動(dòng)對程序的影響。這種將大量的時(shí)間耗費(fèi)在重復(fù)的編譯連接上是非常無意義的。

多媒體的開發(fā)靠的是對圖形和動(dòng)畫的精心組織、交互結(jié)構(gòu)的精心設(shè)計(jì)和多種媒體的結(jié)合使用。媒體和動(dòng)畫都有很大的時(shí)效性,對于一個(gè)多媒體程序,開發(fā)的時(shí)間越短,其時(shí)效性就越好。如果將大量的時(shí)間耗費(fèi)在程序的編制和調(diào)試上,多媒體產(chǎn)品開發(fā)周期不斷拉長,則對多媒體產(chǎn)品的損失就越大。

authorware為開發(fā)人員提供了豐富的調(diào)試工具和檢測工具。在傳統(tǒng)的編程工具中,如果開發(fā)人員希望對程序中間的某一部分修改來看看修改的結(jié)果,必須無數(shù)次執(zhí)行程序前一段的無意義內(nèi)容才能夠看到所修改的結(jié)果。而使用authorware編程,開發(fā)人員可以執(zhí)行程序流程線上任一部分的內(nèi)容,無須執(zhí)行前一段或后一段的內(nèi)容,單獨(dú)執(zhí)行修改過的內(nèi)容即可。

authorware實(shí)現(xiàn)的多媒體編程的完全可視化,開發(fā)人員可以在設(shè)計(jì)窗口的流程線上控制和觀察程序的流程,不同的設(shè)計(jì)按鈕來完成不同的功能,豐富的函數(shù)和變量為authorware程序設(shè)計(jì)提供了廣闊的舞臺(tái)。

在該部分內(nèi)容中讓我們學(xué)習(xí)authorware為開發(fā)人員提供的靈活的設(shè)計(jì)和調(diào)試程序的工具。主要有以下內(nèi)容。

1)“開始”和“停止”旗幟的使用:開始和停止旗幟可以放置到程序流程線上的任意位置,用來控制程序的執(zhí)行起始位置和停止位置。使用這兩個(gè)旗幟,開發(fā)人員可以執(zhí)行整個(gè)應(yīng)用程序的一部分。

2)authorware的跟蹤窗口:authorware的跟蹤窗口可以用來跟蹤哪些設(shè)計(jì)按鈕正在執(zhí)行和監(jiān)控變量設(shè)置的值等。在使用跟蹤窗口前,讀者必須首先熟悉如下內(nèi)容。

①單步特性。

②進(jìn)入特性。

③重置特性。

④暫停和恢復(fù)特性。

⑤ 對跟蹤窗口中產(chǎn)生信息的含義進(jìn)行學(xué)習(xí)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘德县| 岱山县| 丹凤县| 乳源| 射阳县| 余庆县| 广东省| 泸溪县| 乌兰浩特市| 霍山县| 聂荣县| 乌兰察布市| 龙岩市| 东安县| 炎陵县| 新安县| 平阴县| 大埔县| 通山县| 县级市| 银川市| 灵璧县| 林州市| 长阳| 东兰县| 北京市| 蒲江县| 建湖县| 柞水县| 岗巴县| 区。| 逊克县| 瑞丽市| 六枝特区| 海原县| 云浮市| 平遥县| 木兰县| 夹江县| 凌海市| 龙门县|