第8章8586決策和框架課件_第1頁
第8章8586決策和框架課件_第2頁
第8章8586決策和框架課件_第3頁
第8章8586決策和框架課件_第4頁
第8章8586決策和框架課件_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

7.5決策判斷分支控制

在這一章里,先介紹創(chuàng)建決策判斷分支結(jié)構(gòu)的基本操作以及分支和分支圖標(biāo)的屬性設(shè)置;再通過應(yīng)用舉例,直觀地認(rèn)識(shí)分支圖標(biāo)的工作原理及決策判斷分支圖標(biāo)的實(shí)際應(yīng)用。

決策判斷分支結(jié)構(gòu)主要用于選擇分支流程以及進(jìn)行自動(dòng)循環(huán)控制。決策判斷一些分支圖標(biāo)是否執(zhí)行、執(zhí)行順序及執(zhí)行次數(shù)的手段。利用它可以實(shí)現(xiàn)某些程序語言中的邏輯結(jié)構(gòu)。它很類似于編程語言中的if┅then┅else、dowhile┅enddo、for┅endfor及docase┅endcase等邏輯結(jié)構(gòu)。它與交互圖標(biāo)不同的是,決策判斷分支圖標(biāo)的執(zhí)行不是由用戶的實(shí)時(shí)操作控制的,而完全是由決策判斷分支圖標(biāo)屬性設(shè)置所決定的內(nèi)部機(jī)制自行控制的。7.5.1決策判斷分支結(jié)構(gòu)的組成

“判斷”圖標(biāo)以及附屬于該設(shè)計(jì)圖標(biāo)的分支圖標(biāo)共同構(gòu)成了決策判斷分支結(jié)構(gòu)。如圖所示,分支圖標(biāo)所處的分支流程被稱作分支路徑,每條分支路徑都有一個(gè)與之相連的分支標(biāo)記。

圖決策分支結(jié)構(gòu)

它的基本操作是首先向主流程線上拖放一個(gè)判斷圖標(biāo),然后,再拖動(dòng)其他設(shè)計(jì)圖標(biāo)至判斷圖標(biāo)的右邊后釋放,該設(shè)計(jì)圖標(biāo)就成為一個(gè)分支圖標(biāo)。當(dāng)程序運(yùn)行到一個(gè)決策判斷分支結(jié)構(gòu)時(shí),Authorware將會(huì)按照判斷圖標(biāo)的屬性設(shè)置,自動(dòng)決定分支路徑的執(zhí)行次數(shù)。7.5.2決策判斷分支結(jié)構(gòu)的設(shè)置

一個(gè)決策判斷分支結(jié)構(gòu)可以通過“判斷圖標(biāo)”屬性對話框和“分支”屬性對話框?qū)Q策判斷分支結(jié)構(gòu)的執(zhí)行方式進(jìn)行設(shè)置。

1決策判斷圖標(biāo)的屬性設(shè)置

雙擊判斷圖標(biāo),就可以打開判斷圖標(biāo)屬性對話框,如圖所示。

2分支的屬性設(shè)置

雙擊分支標(biāo)記,即可打開“分支”屬性對話框,如圖所示。

圖分支屬性對話框3決策判斷圖標(biāo)的基本使用演示

圖演示程序與效果示意1).分支屬性的演示

2).時(shí)間限制的演示

3).執(zhí)行次數(shù)的演示

4).執(zhí)行次數(shù)和執(zhí)行方式配合作用的演示

將決策判斷圖標(biāo)5種執(zhí)行次數(shù)選項(xiàng)和4種執(zhí)行方式選項(xiàng)相配合,可以組合出20種執(zhí)行判斷分支結(jié)構(gòu)的不同機(jī)制。下面對一些典型的組合設(shè)置進(jìn)行介紹。

“所有路徑”選項(xiàng)與“隨機(jī)分支路徑”執(zhí)行方式的配合

“所有路徑”選項(xiàng)與“在未執(zhí)行的路徑中隨機(jī)選擇”執(zhí)行方式的配合

“不重復(fù)”選項(xiàng)與“計(jì)算分支結(jié)構(gòu)”執(zhí)行方式的配合

7.5.3決策判斷應(yīng)用舉例

1動(dòng)手實(shí)踐:鉆石發(fā)光7.6框架與導(dǎo)航Authorware可以利用導(dǎo)航結(jié)構(gòu)方便地實(shí)現(xiàn)在各個(gè)頁面之間任意前進(jìn)、后退,單擊超文本對象跳轉(zhuǎn)到相應(yīng)的內(nèi)容,查看歷史記錄等功能。甚至在Authorware中可以利用導(dǎo)航結(jié)構(gòu)實(shí)現(xiàn)在程序中任意跳轉(zhuǎn)。

7.6.1導(dǎo)航結(jié)構(gòu)的組成及功能導(dǎo)航結(jié)構(gòu)由“框架”圖標(biāo)、附屬于框架圖標(biāo)的“頁圖標(biāo)”和“導(dǎo)航”圖標(biāo)共同組成,它是Authorware中最特殊的圖標(biāo)。在Authorware的圖標(biāo)中,有些是可以單獨(dú)使用的,如顯示圖標(biāo)、等待圖標(biāo)、計(jì)算圖標(biāo)、電影圖標(biāo)和聲音圖標(biāo),有些是需要與其他圖標(biāo)配合使用的,如動(dòng)畫圖標(biāo)、擦除圖標(biāo)、導(dǎo)航圖標(biāo)、分支圖標(biāo)、交互圖標(biāo)和群組圖標(biāo),無論是單獨(dú)使用還是配合使用,它們本身都是一個(gè)獨(dú)立的圖標(biāo),而框架圖標(biāo)卻是一個(gè)具有內(nèi)部結(jié)構(gòu)的,由許多其他圖標(biāo)構(gòu)建起來的復(fù)合型圖標(biāo)。通過對框架圖標(biāo)內(nèi)部結(jié)構(gòu)的修改,還可以建立起適合于用戶的,形式多樣的控制系統(tǒng)。

圖導(dǎo)航結(jié)構(gòu)示意圖

從圖中可以看出,使用導(dǎo)航圖標(biāo),可以跳轉(zhuǎn)到程序中的任意頁圖標(biāo)中去。導(dǎo)航圖標(biāo)可以放在流程線上的任意位置,也可以放在框架圖標(biāo)及交互作用分支結(jié)構(gòu)中使用。它指向的目的地只能是一個(gè)頁圖標(biāo)(必須是位于當(dāng)前程序文件中的頁圖標(biāo))。7.6.2框架圖標(biāo)1框架圖標(biāo)的屬性動(dòng)手實(shí)踐:圖片瀏覽

本例是利用框架圖標(biāo)實(shí)現(xiàn)一個(gè)用導(dǎo)航控制按鈕進(jìn)行前后翻頁的瀏覽過程,在瀏覽到第一張圖片或最后一張圖片時(shí),導(dǎo)航控制的“向前翻”或“向后翻”為灰色,同時(shí)實(shí)現(xiàn)導(dǎo)航控制按鈕位置的重新調(diào)整。

(1)向主流程線上拖放一個(gè)框架圖標(biāo),將它命名為“海底世界”。并向框架圖標(biāo)添加包含圖像或文本內(nèi)容的頁圖標(biāo),導(dǎo)入圖像或文本文件后,一個(gè)基本的導(dǎo)航框架就形成了。

圖程序與效果示意圖

(2)雙擊框架圖標(biāo),在框架窗口入口窗格中增加一個(gè)背景圖像。這樣在瀏覽每一頁內(nèi)容時(shí),文本內(nèi)容都將顯示在一幅優(yōu)美的背景前;雙擊“灰色導(dǎo)航面板”,演示窗口內(nèi)顯示控制面板底板,在此可以調(diào)整底板的位置、大小或刪除底板;雙擊“導(dǎo)航超鏈接”交互圖標(biāo),在演示窗口內(nèi)顯示出8個(gè)控制按鈕,在此可以調(diào)整按鈕的位置和大小。

圖背景圖像

(3)改變默認(rèn)的導(dǎo)航控制,即本例中,單擊“上一頁”、“下一頁”命令按鈕使程序在各頁之間循環(huán)。如已經(jīng)位于框架中最后一頁時(shí),“下一頁”命令按鈕變灰,在位于第一頁時(shí),“上一頁”命令按鈕變灰,此時(shí)可以使用變量來控制這一點(diǎn)。我們知道Authorware將框架中的所有頁按照從左到右的順序從1開始編號(hào),并使用系統(tǒng)變量CurrentPageNum來監(jiān)視當(dāng)前顯示的是哪一頁。當(dāng)此變量單獨(dú)使用時(shí),其存儲(chǔ)的是當(dāng)前框架中最后一次顯示過的(或當(dāng)前正在顯示的)頁的編號(hào),如果當(dāng)前框架中沒有顯示過任何一頁,其值為0;表達(dá)式CurrentPageNum@“IconTitle”是返回指定框架中最后一次被顯示的頁的編號(hào)。

Authorware使用系統(tǒng)變量PageCount存儲(chǔ)當(dāng)前框架中包含的總頁數(shù)。雙擊“下一頁”按鈕響應(yīng),打開響應(yīng)屬性對話框,在“激活”文本框中輸入“PageCount>CurrentPageNum”作為激活此響應(yīng)的條件,如圖(a)所示。如此設(shè)置的意義是:當(dāng)前沒有顯示到最后一頁時(shí),才允許使用此按鈕繼續(xù)向后翻頁,否則此按鈕被禁用,如圖(b)所示。

(a)(b)同理,在“上一頁”按鈕響應(yīng)的響應(yīng)屬性對話框中,將激活該響應(yīng)的條件設(shè)置為“CurrentPageNum>1”,如圖(a)所示,則在當(dāng)前沒有顯示到第一頁時(shí),才允許使用此按鈕繼續(xù)向前翻頁,當(dāng)翻到第一頁時(shí),則此按鈕被禁用,即禁止繼續(xù)向前翻頁,如圖(b)所示。

從上例可以看出,在Authorware中創(chuàng)建一個(gè)完整的翻頁結(jié)構(gòu)是非常容易的,同時(shí)靈活運(yùn)用也非常重要,你可以打開導(dǎo)航圖標(biāo),多動(dòng)手實(shí)踐一下。(b)(a)7.6.3導(dǎo)航圖標(biāo)導(dǎo)航圖標(biāo)用來實(shí)現(xiàn)程序流向的轉(zhuǎn)移,有點(diǎn)像轉(zhuǎn)向函數(shù)“GoTo”,但作為一個(gè)圖標(biāo),它有著更完善的功能。導(dǎo)航圖標(biāo)的屬性對話框有十分豐富的選項(xiàng),通過這些選項(xiàng)的設(shè)置,可以用各種不同的查找方式實(shí)現(xiàn)程序在框架結(jié)構(gòu)內(nèi)的跳轉(zhuǎn),以及在不同的框架結(jié)構(gòu)之間的跳轉(zhuǎn),如圖所示。

圖框架結(jié)構(gòu)內(nèi)的跳轉(zhuǎn)1導(dǎo)航圖標(biāo)的屬性

跳轉(zhuǎn)方向和方式主要是由導(dǎo)航圖標(biāo)進(jìn)行控制,在流程線上拖入一個(gè)導(dǎo)航圖標(biāo),雙擊該導(dǎo)航圖標(biāo),可打開導(dǎo)航圖標(biāo)屬性對話框,如圖9-11所示。

從圖所示可看出,調(diào)轉(zhuǎn)目的地有5種不同的位置類型:最近、附近、任意位置、計(jì)算和查找。下面就來看一下5種目的位置類型是如何工作的。

圖導(dǎo)航圖標(biāo)屬性對話框2直接跳轉(zhuǎn)與調(diào)用

在對導(dǎo)航圖標(biāo)進(jìn)行屬性設(shè)置時(shí),某些導(dǎo)航圖標(biāo)允許從兩種跳轉(zhuǎn)方式中選擇一種:直接跳轉(zhuǎn)方式和調(diào)用方式。直接跳轉(zhuǎn)方式是一種單程跳轉(zhuǎn);調(diào)用方式是雙程跳轉(zhuǎn),即Authorware會(huì)記錄跳轉(zhuǎn)起點(diǎn)的位置,跳轉(zhuǎn)到目標(biāo)頁之后,還可返回跳轉(zhuǎn)起點(diǎn)。利用導(dǎo)航設(shè)計(jì)圖標(biāo)可設(shè)置多達(dá)10種類型的鏈接。這10種鏈接均可使用直接跳轉(zhuǎn)方式,但只有選擇如下3種目的位置時(shí),才可以使用調(diào)用后返回方式,即“任意位置”、“計(jì)算”、“查找”。使用調(diào)用方式進(jìn)行跳轉(zhuǎn)時(shí),跳轉(zhuǎn)的起始位置可以在一個(gè)導(dǎo)航框架之內(nèi),也可以位于主流程線上,但只能調(diào)用位于另一框架中的頁,而不能調(diào)用在同一框架內(nèi)的不同頁之間進(jìn)行跳轉(zhuǎn),如圖所示。

圖調(diào)用方式示意

使用調(diào)用方式需要兩個(gè)導(dǎo)航圖標(biāo):一個(gè)導(dǎo)航圖標(biāo)用于使Authorware進(jìn)入到指定的頁,此導(dǎo)航圖標(biāo)的跳轉(zhuǎn)方式設(shè)置為調(diào)用方式;另一個(gè)導(dǎo)航圖標(biāo)用于使Authorware返回到原來的位置,調(diào)用時(shí)的起始導(dǎo)航設(shè)計(jì)圖標(biāo)可以在主流程線上、交互作用分支結(jié)構(gòu)中、判斷分支結(jié)構(gòu)中或框架結(jié)構(gòu)中,但調(diào)用時(shí)的終點(diǎn)導(dǎo)航設(shè)計(jì)圖標(biāo)必須是在框架窗口輸入畫面中,而且要將其設(shè)成退出框架/返回。

3動(dòng)手實(shí)踐:百科知識(shí)

本例主要運(yùn)用導(dǎo)航圖標(biāo)、框架圖標(biāo)實(shí)現(xiàn)“百科知識(shí)”的瀏覽,程序中涉及多個(gè)結(jié)構(gòu),主要的分類目錄交互以熱區(qū)響應(yīng)實(shí)現(xiàn),具體內(nèi)容用導(dǎo)航框架圖標(biāo)實(shí)現(xiàn)瀏覽相關(guān)的畫面,瀏覽完后,可隨時(shí)返回分類目錄,進(jìn)入另一類知識(shí)模塊。不想瀏覽時(shí),可隨時(shí)退出。本實(shí)例的結(jié)構(gòu)與界面示意如圖所示。

在流程圖設(shè)計(jì)上,考慮到“百科知識(shí)”屬于資料工具型課件,需要大量的文本、圖片展示,同時(shí)導(dǎo)航結(jié)構(gòu)與導(dǎo)航方向要明確,為此,以如圖所示的流程圖來加以實(shí)現(xiàn)。

在各章節(jié)的交互跳轉(zhuǎn)中,目錄間的交互通過熱區(qū)響應(yīng)實(shí)現(xiàn),如圖所示。

圖“百科知識(shí)”局部流程圖圖主要目錄的交互目錄與內(nèi)容間的跳轉(zhuǎn)通過導(dǎo)航框架結(jié)構(gòu)實(shí)現(xiàn),如圖所示。(注意跳轉(zhuǎn)類型選擇“調(diào)用后返回”)。

圖目錄與內(nèi)容的跳轉(zhuǎn)7.6.4超文本

1超文本對象的建立與鏈接

超文本是一種使不連續(xù)的文本信息顯示的方式,當(dāng)單擊、雙擊或?qū)⑹髽?biāo)指針移至指定的文本對象上時(shí),與超文本對象有關(guān)的信息就會(huì)顯示出來。利用超文本對象建立導(dǎo)航鏈接分3步進(jìn)行:首先創(chuàng)設(shè)一個(gè)沒有交互作用的環(huán)境;其次建立一個(gè)文本樣式并建立該樣式與具體頁之間的鏈接;第3步將該樣式應(yīng)用到指定的文本對象上。1).改變框架圖標(biāo)內(nèi)設(shè)置

我們知道框架圖標(biāo)不是一個(gè)獨(dú)立的圖標(biāo),而是一個(gè)具有內(nèi)部結(jié)構(gòu)的,由許多其他圖標(biāo)構(gòu)建起來的復(fù)合型圖標(biāo)。通過對框架圖標(biāo)內(nèi)部結(jié)構(gòu)的修改,可以建立起適合于用戶的,形式多樣的控制系統(tǒng),如圖所示。在進(jìn)行超鏈接設(shè)置過程中默認(rèn)的框架內(nèi)有“灰色導(dǎo)航面板”和“導(dǎo)航超鏈接”交互圖標(biāo),在此,可以把它刪除去,目的是在演示窗口中不再有導(dǎo)航控制面板出現(xiàn),同時(shí),讓頁顯示圖標(biāo)1、2、3之間也無法跳轉(zhuǎn)。那如何使“標(biāo)題”顯示圖標(biāo)內(nèi)的幾個(gè)關(guān)鍵字跳轉(zhuǎn)到頁顯示圖標(biāo)1、2、3內(nèi),我們進(jìn)行第2步設(shè)置。

圖修改框架圖標(biāo)內(nèi)設(shè)置2).設(shè)置超文本

使用超文本之前要使超文本對象與相關(guān)信息建立聯(lián)系,通過自定義文本風(fēng)格來實(shí)現(xiàn)定義超鏈接。

執(zhí)行“文本│定義風(fēng)格”菜單命令,調(diào)出“定義風(fēng)格”對話框,在此添加4種自定義文本風(fēng)格:文本樣式設(shè)為有下劃線,文本設(shè)置為黑色,如圖所示。

圖自定義文本風(fēng)格

選中的樣式會(huì)顯示在預(yù)覽框中。

打開“導(dǎo)航到”復(fù)選框,單擊右邊導(dǎo)航標(biāo)記,可打開導(dǎo)航屬性對話框,如圖所示。

圖建立文本風(fēng)格與特定頁之間的聯(lián)系圖應(yīng)用文本風(fēng)格

將“目的地”選擇為“任意位置”,跳轉(zhuǎn)方式設(shè)置為“調(diào)用后返回”,然后在跳轉(zhuǎn)范圍列表框中選擇目標(biāo)頁:依次將3種自定義文本風(fēng)格對應(yīng)到“1、2、3”群組圖標(biāo)上。這就定義了文本風(fēng)格與頁圖標(biāo)之間的超鏈接,具有這些風(fēng)格的文本對象就變?yōu)槌谋緦ο蟆?).超文本樣式指定

定義了超文本風(fēng)格就可以將其應(yīng)用到程序中。在“標(biāo)題”顯示圖標(biāo)中加一段文本,并完成前面所設(shè)的交互作用分支結(jié)構(gòu),雙擊“標(biāo)題”顯示圖標(biāo),在演示窗口中用“文字工具”選擇需要超鏈接的文字,如圖所示,選取菜單欄“文本│應(yīng)用試樣”命令,彈出“應(yīng)用試樣”對話框。將定義的3種超文本風(fēng)格應(yīng)用于不同的文本上面。

運(yùn)行程序,單擊“標(biāo)題”文本中的超文本對象,程序會(huì)自動(dòng)跳轉(zhuǎn)到對應(yīng)的框架中去顯示相應(yīng)頁的內(nèi)容。動(dòng)手實(shí)踐:超鏈接音樂

如圖所示為程序與界面示意圖。

圖程序與界面示意圖(1)在流程線上拖入3個(gè)框架圖標(biāo),雙擊框架圖標(biāo),刪除框架內(nèi)“灰色導(dǎo)航面板”和“導(dǎo)航超鏈接”交互圖標(biāo),如圖所示。

(2)在3個(gè)框架圖標(biāo)右側(cè)分別拖入如圖所示的圖標(biāo),命名后,打開“樂器”框架中的頁圖標(biāo),分別導(dǎo)入各種相關(guān)的音樂,打開“樂器圖片”框架中的頁圖標(biāo),分別導(dǎo)入各種相關(guān)的圖片。

(3)打開“文本│定義風(fēng)格”菜單命令,調(diào)出“定義風(fēng)格”對話框,可在此定義文本風(fēng)格,如圖所示。

圖定義文本風(fēng)格(4)雙擊“背景”顯示圖標(biāo),在演示窗口中用“文字工具”選擇需要超鏈接的文字,如圖所示,選取菜單欄“文本│應(yīng)用試樣”命令,彈出“應(yīng)用試樣”對話框。將定義的超文本風(fēng)格應(yīng)用于關(guān)鍵字上,在導(dǎo)航屬性設(shè)置對話框中選用“調(diào)用后返回”類型。

圖導(dǎo)航風(fēng)格屬性設(shè)置以科技為動(dòng)力,以質(zhì)量求發(fā)展。7月-237月-23Sunday,July23,2023群策群力科學(xué)管理戒驕戒躁杜絕事故。06:33:4306:33:4306:337/23/20236:33:43AM安全靠規(guī)章,嚴(yán)守不能忘。7月-2306:33:4306:33Jul-2323-Jul-23安全生產(chǎn),人人有責(zé)。06:33:4306:33:4306:33Sunday,July23,2023ISO9000不是口號(hào),是實(shí)際的付出,行動(dòng)的配合。7月-237月-2306:33:4306:33:43July23,2023質(zhì)量是需要全員參與管理才能生產(chǎn)出顧客滿意的產(chǎn)品。2023年7月23日6:33上午7月-237月-23驕傲自滿是事故的導(dǎo)火線謙虛謹(jǐn)慎是安全的鋪路石。23七月20236:33:43上午06:33:437月-23安不可忘危治不可忘亂。七月236:33上午7月-2306:33July23,2023品質(zhì)—是獲得信任的砝碼,是競爭致勝關(guān)鍵,是永無止境的追求,價(jià)值和尊嚴(yán)的起點(diǎn)。2023/7/236:33:4306:33:4323July2023安全檢查是隱患的“掃描儀”,管理體系是安全的“助力器”。6:33:43上午6:33上午06:33:437月-23快刀不磨會(huì)生銹安全不抓出紕漏。7月-237月-2306:3306:33:4306:33:43Jul-23質(zhì)量不僅由生產(chǎn)者決定,更由顧客決定。2023/7/236:33:43Sunday,July23,2023人人品管做得好,顧客抱怨自然少。7月-232023/7/236:33:437月-23謝謝大家!要我安全是愛護(hù),我要安全是覺悟。7月-237月-23Sunday,July23,2023賣真品、標(biāo)真價(jià)、送真情。06:33:4306:33:4

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論