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

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

Authorware開發(fā)實(shí)例:Authorware6.5隨意學(xué):五、模塊化地庫與知識(shí)對象

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

  authorware 6.5 輕松學(xué)
  第五部分 模塊化的庫與知識(shí)對象

  在利用authorware進(jìn)行多媒體設(shè)計(jì)中,經(jīng)常會(huì)遇到重復(fù)使用的情況,例如某段計(jì)算執(zhí)行代碼,某部分程序分支流程結(jié)構(gòu)等等,假如每次都重新編寫設(shè)計(jì)一次,那不是顯得authorware"生硬笨拙"?程序設(shè)計(jì)編寫尚且講究代碼"模塊化",難道authorware 6.5就不可以作到這一點(diǎn)?

  其實(shí)authorware 6.5一樣可以做到"模塊化",只不過它的實(shí)現(xiàn)方式是通過庫與知識(shí)對象而已。這一節(jié)魔巖將給大家?guī)韮蓚€(gè)新的知識(shí)點(diǎn):庫、知識(shí)對象。

  本節(jié)導(dǎo)讀:

  一、庫的應(yīng)用
  庫的概念
  庫的建立與使用
  庫的典型應(yīng)用

  二、知識(shí)對象的應(yīng)用
  知識(shí)對象的概念
  authorware 6.5提供的8大類知識(shí)對象簡介

  三、典型范例:看圖學(xué)英語
  本節(jié)制作講解一個(gè)典型范例《看圖學(xué)英語》,它主要是利用authorware 6.5增加的talktext v3 ko這個(gè)新知識(shí)對象制作實(shí)現(xiàn)的。程序執(zhí)行后學(xué)習(xí)者通過眼看耳聽,一個(gè)一個(gè)地學(xué)習(xí)英語單詞的詞義和發(fā)聲,特別適合于兒童英語教學(xué)。文章末尾提供源文件下載。

  一、庫的應(yīng)用

  庫的概念

  簡單的說,庫(library)即是各種設(shè)計(jì)圖標(biāo)的合集,是存放各種設(shè)計(jì)圖標(biāo)的倉庫。一般情況下我們把經(jīng)常使用的某些設(shè)計(jì)圖標(biāo)進(jìn)行"入庫",當(dāng)在程序流程設(shè)計(jì)中需要再次使用使時(shí),只需從庫里"調(diào)用"即可,而程序則只保存庫里調(diào)用的設(shè)計(jì)圖標(biāo)與程序之間的鏈接關(guān)系,這樣做的好處一方面是體現(xiàn)程序與數(shù)據(jù)分離的優(yōu)化,方便對程序的更新與修改,另一方面是避免設(shè)計(jì)者的重復(fù)勞動(dòng),節(jié)省文件存儲(chǔ)空間,加快主程序的執(zhí)行速度。

  庫的建立與使用

  庫文件的建立十分簡單,和建立新的"a6p"authorware文件沒有區(qū)別,執(zhí)行菜單【file】/【new】/【library】或者快捷鍵ctrl+alt+n即可建立一空白內(nèi)容的庫文件,其文件后綴為"a6l"。

  在程序設(shè)計(jì)過程中,當(dāng)需要把某一設(shè)計(jì)圖標(biāo)進(jìn)行"入庫"時(shí),只需打開相應(yīng)的庫文件,把流程線上的某一設(shè)計(jì)圖標(biāo)拖入到庫文件里即可,此時(shí)該設(shè)計(jì)圖標(biāo)自動(dòng)與庫文件建立了鏈接關(guān)系,如圖1所示。需要注意的是一旦程序流程線上的設(shè)計(jì)圖標(biāo)與庫文件里的設(shè)計(jì)圖標(biāo)建立了"調(diào)用"鏈接關(guān)系后,對設(shè)計(jì)流程上的設(shè)計(jì)圖標(biāo)進(jìn)行更名或者對庫文件相應(yīng)的設(shè)計(jì)圖標(biāo)進(jìn)行更名都不影響它們之間的鏈接關(guān)系,這種保持關(guān)系同樣體現(xiàn)在對設(shè)計(jì)圖標(biāo)的屬性修改上。


圖1

  編輯庫文件更是方便,一般和程序流程設(shè)計(jì)圖標(biāo)的編輯過程一樣。例如刪除庫文件里的某一設(shè)計(jì)圖標(biāo)時(shí),只須選定該設(shè)計(jì)圖標(biāo)后,按下"delete"鍵或者執(zhí)行菜單【edit】/【clear】即可;假如該設(shè)計(jì)圖標(biāo)還與流程線上的某一設(shè)計(jì)圖標(biāo)存在"調(diào)用"鏈接關(guān)系,強(qiáng)制刪除庫文件里的設(shè)計(jì)圖標(biāo)后,流程線上的設(shè)計(jì)圖標(biāo)將變?yōu)榭諆?nèi)容,因此在刪除前切記考慮清楚,否則很容易造成不必要的錯(cuò)誤與損失,特別是對于比較復(fù)雜的大型多媒體設(shè)計(jì)。庫文件進(jìn)行修改刪除等操作后,記得進(jìn)行保存。

  提示技巧

  前面我們提過庫與程序之間的這種特殊的鏈接保持關(guān)系同樣體現(xiàn)在對設(shè)計(jì)圖標(biāo)的屬性修改上,也就是說建立"調(diào)用"鏈接關(guān)系后,修改庫文件里設(shè)計(jì)圖標(biāo)的屬性,其實(shí)并不影響先前程序流程線上任何已經(jīng)與該設(shè)計(jì)圖標(biāo)建立鏈接關(guān)系的設(shè)計(jì)圖標(biāo)的屬性,但是我們可以人為地進(jìn)行選擇性的更新,執(zhí)行菜單【xtras】/【library links...】可以選擇存在鏈接關(guān)系的程序流程線上的設(shè)計(jì)圖標(biāo),使其更新保持為和最新版本的庫文件有一致的設(shè)計(jì)圖標(biāo)屬性,如圖2所示。


圖2

  庫的典型應(yīng)用

  一個(gè)大型的多媒體程序,我們強(qiáng)烈推薦使用庫,為什么呢?因?yàn)閍uthorware打包程序在執(zhí)行前都需要把程序文件自身數(shù)據(jù)調(diào)入到內(nèi)存,然后才開始播放執(zhí)行,出現(xiàn)程序界面。假如不使用庫,而把所有的資源都內(nèi)置于程序本身,勢必造成程序文件的臃腫,增加程序的執(zhí)行讀取時(shí)間;而利用庫,在程序中保存的卻是一種資源的"調(diào)用"鏈接關(guān)系,需要用到什么才從庫里讀取什么,不需要的依舊存放在庫里,這樣就提高了程序的執(zhí)行響應(yīng)速度,令多媒體程序"跑"起來更加地流暢,同時(shí)也體現(xiàn)了程序設(shè)計(jì)優(yōu)化論的程序資源與數(shù)據(jù)資源分離的思想。當(dāng)然我們在打包發(fā)行程序的時(shí)候,也需要把對應(yīng)的庫文件一起打包發(fā)行,否則破壞了程序與庫文件之間的鏈接關(guān)系,程序只能成為一個(gè)丟失了內(nèi)容的"空心"蘿卜,無法正確執(zhí)行。

  二、知識(shí)對象的應(yīng)用

  知識(shí)對象的概念

  模塊(model)的概念,相信大家也不陌生,authorware同樣提供了一個(gè)模塊的功能,它與庫文件的區(qū)別主要在于模塊是功能的集合,而庫是設(shè)計(jì)圖標(biāo)的集合。在使用模塊時(shí),authorware是把對應(yīng)模塊的內(nèi)容復(fù)制到流程線上,而不是庫文件所保持的"調(diào)用"鏈接關(guān)系;使用完畢后,模塊與程序流程并無任何關(guān)系,即它們之間的修改互不相干。自從authorware 5.0開始,模塊就漸漸地從authorware的

[1] [2] [3] 下一頁  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 陆丰市| 尚义县| 鲁甸县| 桓仁| 鲁山县| 邯郸县| 渝中区| 禄劝| 武安市| 天水市| 太保市| 昌乐县| 门头沟区| 汉阴县| 临高县| 遂昌县| 池州市| 林甸县| 拜城县| 西昌市| 东辽县| 西充县| 长治县| 黄冈市| 庆阳市| 邯郸市| 尖扎县| 湟源县| 祁东县| 富民县| 伊吾县| 鲁山县| 交口县| 疏附县| 抚宁县| 深水埗区| 澎湖县| 通辽市| 孟连| 喜德县|