《多媒體技術與應用》課件第5章2_第1頁
《多媒體技術與應用》課件第5章2_第2頁
《多媒體技術與應用》課件第5章2_第3頁
《多媒體技術與應用》課件第5章2_第4頁
《多媒體技術與應用》課件第5章2_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第5章多媒體應用系統(tǒng)創(chuàng)作工具5.1多媒體創(chuàng)作工具概述

5.2Director8的使用

5.3ToolBook簡介

5.1多媒體創(chuàng)作工具概述

5.1.1創(chuàng)作工具的主要功能及特點

1.具有良好的面向對象的編程環(huán)境多媒體創(chuàng)作工具應提供編排各種媒體數(shù)據(jù)的環(huán)境,即能對媒體元素進行基本的信息和信息流控制操作,包括條件轉移、循環(huán)、數(shù)學計算、數(shù)據(jù)管理和計算機管理等。多媒體創(chuàng)作工具還應具有將不同媒體信息編入程序的能力、時間控制能力、調試能力、動態(tài)文件輸入與輸出能力等。編程思路方面主要有:①

流程結構式,即先設計流程結構圖,再組織素材,如Authorware;②

卡片組織式,如ToolBook等。

2.具有較強的多媒體數(shù)據(jù)輸入/輸出能力

媒體數(shù)據(jù)一般由多媒體素材編輯工具完成,由于制作過程中經常要使用原有的媒體素材或加入新的媒體,因此要求多媒體創(chuàng)作工具軟件也應具備一定的數(shù)據(jù)輸入和處理能力,另外對于參與創(chuàng)作的各種媒體數(shù)據(jù),可以進行實時呈現(xiàn)與播放,以便對媒體數(shù)據(jù)進行檢查和確認。這些工具需具備的能力有:

(1)能輸入/輸出多種圖像文件,如BMP、PCX、TIF、GIF等;

(2)能輸入/輸出多種動態(tài)圖像及動畫文件,如AVI、MPG等,同時可以把圖像文件互換;

(3)能輸入/輸出多種音頻文件,如波形文件、CDAudio、MIDI等。

3.動畫處理的能力多媒體創(chuàng)作工具可以通過程序控制,實現(xiàn)顯示區(qū)的位塊移動和媒體元素的移動,以制作和播放簡單動畫。另外,多媒體創(chuàng)作工具還應能播放由其他動畫制作軟件生成動畫的能力,以及通過程序控制動畫中物體的運動方向和速度,制作各種過渡特技等。如移動位圖,控制動畫的可見性、速度和方向等,其特技功能是淡入、淡出,抹去,旋轉,控制透明及層次效果。

4.超級鏈接的能力媒體元素可分為:靜態(tài)對象中的文字、圖形、圖像等,基于時間的數(shù)據(jù)對象中的聲音、動畫、視頻等。超級鏈接能力是指從一個對象跳到另一個對象,程序跳轉、觸發(fā)、鏈接的能力。從一個靜態(tài)對象跳到另一個靜態(tài)對象,允許用戶指定跳轉鏈接的位置,允許從一個靜態(tài)對象跳到另一個基于時間的數(shù)據(jù)對象。

5.應用程序的連接能力

多媒體創(chuàng)作工具應能將外界的應用控制程序與所創(chuàng)作的多媒體應用系統(tǒng)連接,也就是從一個多媒體應用程序來激發(fā)另一個多媒體應用程序,并加載數(shù)據(jù),然后返回運行的多媒體應用程序。多媒體應用程序能夠連接(調用)另一個函數(shù)處理的程序:

(1)可建立程序級通信——DDE(DynamicDataExchange);

(2)對象的鏈接和嵌入——OLE(ObjectLinkingandEmbedding)。

6.模塊化和面向對象多媒體創(chuàng)作工具應能讓開發(fā)者編成獨立片斷并使之模塊化,甚至目標化,使其能“封裝”和“繼承”,讓用戶能在需要時獨立使用。通常的開發(fā)平臺都提供一個面向對象的編輯界面,使用時只需根據(jù)系統(tǒng)設計方案就可以方便地進行制作。所有的多媒體信息均可直接定義到系統(tǒng)中,并根據(jù)需要設置其屬性??傊?,多媒體創(chuàng)作工具應具有形成安裝文件或可執(zhí)行文件的功能,在脫離開發(fā)環(huán)境后能運行。

7.良好的界面,易學易用多媒體創(chuàng)作工具應具有友好的人機交互界面,屏幕呈現(xiàn)的信息要多而不亂,即多窗口,多進程管理,應具備必要的聯(lián)機檢索幫助和導航功能,尤其是教學軟件,使用戶在上機時盡可能不借助印刷文件,就可以掌握基本的使用方法。此外,多媒體創(chuàng)作工具應操作簡便,易于修改,菜單與工具布局合理,有良好的技術支持等。

5.1.2創(chuàng)作工具的種類

1.以時間為基礎的多媒體創(chuàng)作工具

以時間為基礎的多媒體創(chuàng)作工具所制作出來的節(jié)目像電影或卡通片,它們是以可視的時間軸來決定事件的順序和對象顯示上演的時段,這種時間軸中可以包括多行道或多頻道,以便安排多種對象同時呈現(xiàn);它還可以用來編輯控制轉向一個序列中的任何位置的節(jié)目,從而增加了導航和交互控制。通常該類多媒體創(chuàng)作工具中都會有一個控制播放的面板,它與一般錄音機的控制面板類似。在這些創(chuàng)作系統(tǒng)中,各種成分和事件按時間路線組織,這種控制方式的優(yōu)點是操作簡便,形象直觀,在一個時間段內,可任意調整多媒體素材的屬性(如位置、轉向、出圖方式等);缺點是要對每一素材的呈現(xiàn)時間做精確的安排,調試工作量大,它適合于一項有頭有尾的消息。這類多媒體創(chuàng)作工具的典型產品有Director和Action等。

2.以圖標為基礎的多媒體創(chuàng)作工具在這些創(chuàng)作工具中,多媒體成分和交互隊列(事件)按結構化框架或過程圖標為對象,它使項目的組織方式簡化,而且多數(shù)情況下是顯示沿各分支路徑上各種活動的流程圖。創(chuàng)作多媒體作品時,創(chuàng)作工具提供一條流程線(Line),供放置不同類型的圖標使用,使用流程圖隱語去“構造”程序,多媒體素材的呈現(xiàn)是以流程為依據(jù)的,在流程圖上可以對任意圖標進行編輯。其優(yōu)點是調試方便,在復雜的設計框架中,這個流程圖對開發(fā)過程特別有用;缺點是當多媒體應用軟件制作很大時,圖標與分支很多。這類創(chuàng)作工具有Authorware等。

3.以頁式或卡片為基礎的多媒體創(chuàng)作工具

以頁式或卡片為基礎的多媒體創(chuàng)作工具都是提供一種可以將對象連接于頁面或卡片的工作環(huán)境。一頁或一張卡片便是數(shù)據(jù)結構中的一個節(jié)點,它類似于教科書中的一頁或數(shù)據(jù)袋內的一張卡面,只是這種頁面或卡片的數(shù)據(jù)比教科書上的一頁或數(shù)據(jù)包內一張卡片的數(shù)據(jù)多樣化罷了。在多媒體創(chuàng)作工具中,可以將這些頁面或卡片連接成有序的序列。這類多媒體創(chuàng)作工具是以面向對象的方式來處理多媒體元素的。這些元素用屬性來定義,用劇本來規(guī)范,允許播放聲音元素以及動畫和數(shù)字化視頻節(jié)目。在結構化的導航模型中,可以根據(jù)命令跳轉到所需的任何一頁,形成多媒體作品。其優(yōu)點是便于組織和管理多媒體素材;缺點是在要處理的內容非常多時,卡片或頁面數(shù)量過大,不利于維護與修改。這類創(chuàng)作工具主要有ToolBook、HyperCard等。

4.以傳統(tǒng)程序語言為基礎的創(chuàng)作工具這類工具需要大量編程,可重用性差,不便于組織和管理多媒體素材,且調試困難,如VisualC++、VisualBasic等;其他如綜合類多媒體節(jié)目編制系統(tǒng)則存在著通用性差和操作不規(guī)范等缺點。

5.2Director8的使用

5.2.1Director8簡介圖5-1Director8的界面

Director8的界面主要分為八部分。

(1)菜單欄:這部分是幾乎任何Windows軟件都有的部分,用來提供下拉菜單選擇。

●File:文件菜單,包含用于創(chuàng)建、打開和保存Director文件(在Director中將一個Director文件稱作電影(Movie)),輸入和輸出文件,以及設置、打包和打印文件等命令。

●Edit:編輯菜單,包含標準的編輯命令。

●View:視圖菜單,顯示標記、標尺、關鍵幀等。

●Insert:插入菜單,插入/刪除關鍵幀,插入媒體元素、控件、膠片環(huán)、OLE對象等。

●Modify:修飾菜單,準備好素材后,便要對其進行修飾。

●Control:控制菜單,包括控制電影的功能。

●Xtras:特效菜單,用于加強Director的很多功能。

●Window:窗口菜單,包含用于控制Director各種編輯窗口的命令。

Help:幫助菜單。

(2)工具欄:和其他Windows軟件一樣,提供菜單欄中常用命令的快捷按鈕。如果想節(jié)省舞臺空間,通過Windows菜單去掉Toolbar即可。

(3)工具面板:提供Director中常用的工具,包括常用的選擇工具、位圖工具、文字工具以及按鈕工具等,可以直接在舞臺上進行操作。

(4)舞臺:正像通常表演意義上所有的演員都通過舞臺顯示給觀眾,在Director中,所有的效果都是通過這塊窗口向外展示,也就是整個多媒體完成后大家看到的部分。

(5)演員窗口:比較容易掌握,這就是所有演員集中的地方。你可以看到各個演員的情況,以及可以按類型把他們編組,例如專門建立一個聲音演員組,里面全是聲音演員,這樣做主要是為了便于在做一個大的項目時,你不至于陷入茫茫人海,找不到你要的演員。

(6)屬性面板:這是Director中新增加的一個面板,可以顯示出當前處于選擇狀態(tài)對象的屬性,并且可以通過在面板中的操作來改變對象的屬性。

(7)Score窗口:“分鏡”窗口,用來安排演員的上場次序,演員重疊時的交錯狀態(tài),每個場景切換時的情況,以及聲音、轉場控制等等。這是Director中最重要也是使用最多的一個窗口。

(8)“庫”面板:通常也可用“Library”來稱呼它,這是在Director7.0后提供的一個新功能,它主要有三個作用。首先是大大簡化了Lingo的編程,許多原來要用復雜的Lingo才能實現(xiàn)的功能,現(xiàn)在可以很容易地實現(xiàn),例如交互庫里的躲避鼠標的庫;其次是它增強了原有的功能,例如控制庫、導航庫等;第三個突出的作用就是對Internet功能的擴展,例如有Java行為庫、多用戶庫、流式媒體控制庫以及Flash、QuickTime支持庫等等。

5.2.2Director8的主要功能

1.Director的功能

Director的主要功能有:

(1)Director可以從外部導入圖像、聲音、視頻、影片以及其他對象,并利用其所帶的輔助工具進行編輯,用來創(chuàng)建電影片斷、場景和影片等。

(2)Director可以用來創(chuàng)建動畫,多媒體演示軟件、游戲、廣告以及演示系統(tǒng)等。

(3)Director與因特網(wǎng)充分接軌,其生成的Shockwave影片在網(wǎng)絡中得到了良好的應用。

(4)?Director中幾乎所有的功能都有與之相對應的浮動窗口,如Paint窗口、Text窗口、編排表和控制面板等。

(5)Director中每個角色、窗口以及幾乎每個按鈕的快捷菜單都有共同的部分,即除了Windows中傳統(tǒng)的剪切、復制和粘貼命令外,還有Director特有的導入等命令。

(6)在Director中,?光標停留在任意組件處時間超過1?s,即會顯示該組件的說明與提示。以上的種種功能說明了Director的友好性,所以用戶可以利用Director提供的開發(fā)環(huán)境快速地制作出滿意的作品。

2.Director8增加的功能

與以前的版本相比,Director8增加的功能主要有:

(1)舞臺大小可變化。

(2)角色表能以列表形式查看,并且可以排序和更改屬性。

(3)增加了角色表管理區(qū)。

(4)允許將腳本語言存儲到外部文件進行編輯。

(5)可以對位圖進行壓縮。

(6)對舞臺進行了較大的改進,舞臺分為標題欄、畫面區(qū)和滾動條。

(7)可在HTML文件中生成Shockwave電影。

(8)可自由伸縮Shockwave電影,使之與瀏覽器匹配。

(9)可支持和編輯多種向量曲線。

(10)可以使用Lingo全程控制位圖元素。

5.2.3Director制作制作實例1:顯示輸入的信息提供一個輸入框和一個輸出框,當用戶在輸入框內輸入信息時,會在輸出框內即時地顯示輸入的信息。制作步驟如下:

(1)將場景的背景設置為自己喜歡的一種淺顏色。

(2)依次添加Field演員到場景中,如圖5-2所示。

圖5-2添加Field演員

(3)在兩個Field角色上邊分別寫上兩個文本角色,用來提示其作用,如圖5-3所示。

圖5-3兩個文本角色

(4)選擇用于輸入的Field角色,在屬性窗口中設置為Editable(可編輯),設置用于顯示的Field是不可編輯的。

(5)打開腳本編輯器,刪除自動添加的函數(shù)onmouseupme,寫入的函數(shù)如下:

onkeyupme

cast(2).txt=cast(1).text(將輸入信息輸出到顯示)

end

(6)編輯完成,播放動畫,可以觀察輸入字符時顯示窗口內的變化。

制作實例2:旋轉推出的字幕本例要制作一個旋轉推出的字幕效果,場景中一行字幕開始的時候很小,并且?guī)缀跬该?,隨著旋轉字幕的逐漸清晰,最后定格。這個動畫在多媒體制作方面其實應用得相當普遍,在這里主要運用了關鍵幀修改尺寸的技術和DR內建行為庫中的FadeIn/Out及Rotation行為,效果如圖5-4所示。

圖5-4字幕效果圖

(1)首先利用外部的位圖編輯器繪制一個位圖演員,這里為一行字幕,如圖5-5所示。

圖5-5位圖演員

(2)引入演員。將字幕演員拖到場景中央形成角色,如圖5-6所示。

圖5-6字幕演員形成角色

(3)設置它占據(jù)30幀。在第30幀處按Ctrl+Alt+K鍵添加一個關鍵幀,如圖5-7所示。

圖5-7添加關鍵幀

(4)選中第一幀,在屬性窗體中修改角色的寬度和高度為原來的1/4,如圖5-8所示。

(5)選中第30幀,設置寬度和高度為原始值,如圖5-9所示。

圖5-8修改角色的值

圖5-9設置寬度和高度

(6)打開內建行為庫,如圖5-10所示。

圖5-10行為庫

(7)將Animation下的Automatic庫中的Rotation(frame-based)行為和FadeIn/Out行為拖到演員列表中,如圖5-11所示。

圖5-11演員列表

(8)將Rotation(frame-based)行為拖動到場景中的角色上,如圖5-12所示。

圖5-12將行為拖動到場景中的角色上

(9)彈出Rotation對話框,如圖5-13所示。

圖5-13Rotation對話框

(10)按照圖示進行設置。將FadeIn/Out行為拖到角色上,在彈出的對話框中按圖所示進行設置,如圖5-14所示。

圖5-14FadeIn/Out菜單對話框

關于FadeIn/Out行為菜單對話框的具體設置,從上向下依次是:

Fadeinorout?:選擇淡入還是淡出,默認的是淡入。

MaximumFadeValue:選擇最大值,一般100就足夠了。

MinimumFadeValue:選擇最小值,一般為0。

Startautomatically,whenclicked,orbymessage?:自動進行,還是由鼠標或者Message進行。

Fadecycles:循環(huán)的次數(shù),可以選擇循環(huán)次數(shù),上限是10次,0代表不循環(huán),-1代表一直循環(huán)下去。

Timeperiodforfade(second):循環(huán)耗時,指定循環(huán)的延遲時間,默認是2s。

(11)打開控制平臺,設置播放速度為30fps(幀/秒),如圖5-15所示。至此制作完成。

圖5-15控制平臺

5.3ToolBook簡介

5.3.1ToolBook的功能特點

1.ToolBook的易用性

ToolBookCBT版本不僅包括ToolBook的全部多媒體功能,而且還增加了專為課件開發(fā)者設計的強大的工具集,例如,它增加了模板(Templates)、附件(Widgets)和著書專家(BookSpecialists)等功能,使得創(chuàng)作課件比以往更快捷,且無需或僅需少量編程。目前,ToolBookCBT版本的主要應用領域是:多媒體交互式學習,多媒體信息查詢系統(tǒng),電子圖書、標準考試、計算機軟件培訓和技術支持,軍事裝備模擬和培訓,戰(zhàn)場戰(zhàn)略和戰(zhàn)術培訓,游戲,數(shù)據(jù)庫前端等。

2.“拖動—放下”附件使課件開發(fā)擺脫了編程

ToolBook中有200多個預先編程的“拖動—放下”(DragandDrop)交互式附件可供選擇,附件目錄包括:問題類型,運動按鈕,書簽,三維版式元素,數(shù)據(jù)有效性,媒體片斷,導航,響應檢查,特殊字段,工具和例子等;若測試學生的理解能力,有很多問題附件可供選擇。問題類型包括:多項選擇,真/假,擺放或連接對象,填空,匹配,文本排序或標亮等。問題響應參數(shù)很容易修改,這些參數(shù)包括:成績選擇,答案分數(shù),最大值,響應時間限制,回答次數(shù)限制,自動復位和隨機等,提供反饋并規(guī)定補救選項,包括彈出文本、多媒體響應,執(zhí)行OpenScript函數(shù)以及跳轉到任何書中的任何一頁,利用自己編寫的附件或經修改過的附件擴充附件目錄或建立多個定做的附件目標,把用戶最喜歡用的附件存于熱表,以便快速訪問。

3.建立專業(yè)課件所用時間減少

使用著書專家創(chuàng)建內容(Content)、詞匯(Vocabulary)和測驗(Quiz)書,定做著書專家,以便自動創(chuàng)建定做應用,從包含2000多張彩頁的200多個模板中,選擇各種各樣的圖書版式和顏色,預覽、修改、定做或添加用戶的書頁版式到版式庫中,自動地在文本中的熱字和詞條之間建立超級鏈接,自動跟蹤并記錄學生響應和其他章節(jié)事件,規(guī)定課件結構選項,包括書的封頁、目錄頁、每章的封面頁、內容頁以及章數(shù)和每章的頁數(shù),顯示從大題庫中隨機選擇固定數(shù)目的測驗頁,按隨機順序顯示所有頁或按固定順序顯示所有頁,自動保存著書專家選項以備后用,預覽、添加、刪除或修改背景,任何Windows位圖文件都可作為背景。

4.管理課程、學生注冊和跟蹤學生學習進度非常容易

Asymetrix獨有的課程管理系統(tǒng)(CMS)包括管理者訪問程序和學生訪問程序,它既可在單機系統(tǒng)上運行,又可在網(wǎng)絡系統(tǒng)上運行。

管理者功能包括:添加用戶,包括學生和管理者;為用戶建立訪問特權;給學生指定課程或把課程指定給學生,指定課程為限選或任選;建立課程,它可以包括一本或幾本用MultimediaToolBookCBT版本開發(fā)的書,添加書到課程列表,或從中刪除書,在任何時間添加、修改或刪除課程,包含詳細的課程信息,如課程名稱、版本、管理者和描述信息,檢查學生課程學習進度并打印各種成績報告;跟蹤課程開始、過去的時間和哪一頁曾經被學生訪問過。

5.容易使用的OpenScript編程語言

OpenScript是一種功能強大的編程語言,從建立、管理新對象到連接Windows動態(tài)鏈接庫中的函數(shù),它包含完成各種任務的命令。OpenScript很容易使用,因為它具有像英語一樣的語法、各種各樣的命令和面向對象的特點。使用ToolBook和OpenScript編程語言,可以建立復雜的Windows應用,比用C、C++或VisualBasic建立同樣的應用需要的時間和精力要少得多。

6.非常容易地集成圖形、動畫、音頻和視頻用戶希望建立包含文本、圖形、動畫、音頻和視頻在內的復雜的多媒體應用系統(tǒng),ToolBook版本完全可以做到。建立基于路徑的動畫根本不需要編程,它還包含很多視頻片斷,并且提供VideoforWindows運行程序。因此,使用各種類型的多媒體文件都是很容易的,可以在同一個窗口中放置圖形或播放視頻片斷,而不必為每一種媒體類型重建窗口??梢栽谌魏螘r間改變窗口的位置和大小,這只需簡單地拖動鼠標即可,而無需編程。

7.把超文本和數(shù)據(jù)庫功能放入多媒體應用中

很多多媒體CBT應用需要大量文本和數(shù)據(jù)操作,對RTF文件的支持使用戶很容易地從任何字處理程序輸入全部格式化好的文本文件,建立熱字,超級鏈接,各種文本效果,在字里行間插圖,加上上標和下標。ToolBookCBT版本提供全文檢索功能,另外還包含全文拼寫檢查,以保證在應用中不含有拼錯的單詞。

ToolBookCBT版本具有比其他任何多媒體著作工具都要強的數(shù)據(jù)庫能力,它包含內嵌的Paradox和DbaseⅢ數(shù)據(jù)庫引擎,并且如果需要和其他數(shù)據(jù)庫相連,可選軟件ToolBookDataBaseConnection,允許在應用中很容易地訪問所有遵循ODBC(開放數(shù)據(jù)庫互連)標準的數(shù)據(jù)庫。

5.3.2ToolBook環(huán)境

書(Book)是ToolBook建立的基本文件(擴展名為.TBK),一個ToolBook應用可以由一本或多本書組成。書可以看成是調用其他執(zhí)行程序(EXE)的執(zhí)行程序,書也可以看成是一個考慮ToolBook及其構件的一種比喻。

書的基本組成各項解釋如下:

●圖形對象(GraphicObjects):由ToolBook建立、輸入(Imported)或粘貼(Pasted)的圖形。

●域(Fields):文本框。

●視窗(Viewers):在ToolBook中建立的窗口,可從任何書中顯示任何頁的內容。

頁(Pages):書的基本單位,頁上的對象將顯示在背景上。

●按鈕(Buttons):一種比一般按鈕涵義更廣的對象類型,包括一般按鈕(PushButton)、復選框(CheckBox)、選擇按鈕(RadioButton)和標記按鈕(LabelButton)等。

●背景(Backgrounds):書上各頁的共享背景,每頁的對象都顯示在背景上。

建立一本書的過程為:建立頁,將對象放置到頁上,然后用OpenScript語言編寫腳本(Scripts),腳本用于給定對象應執(zhí)行的動作。在ToolBook安裝設置完成后,程序管理器的文件窗口內會有一個AsymetrixToolBook的組,用戶雙擊組的圖標,即可進入ToolBook系統(tǒng)。

當ToolBook系統(tǒng)完成載入后,屏幕上會自動打開一個空白頁,此時用戶便是在作者的層次(Authorlevel)當中,這本書尚未命名,故該窗口的標題條(Titlebar)上會有“未命名”(Untitled)的字樣。ToolBook的界面由菜單條(Menubar)、工具條(Toolbar)、頁或背景(PageorBackground)、調色板(Palette)和狀態(tài)條(Statusbar)等五部分組成,其左邊有一小窗口為工具箱(Tools),左下角為此頁在該書中的頁次。在菜單條上有“文件”(File)、“編輯”(Edit)、“查看”(View)、“頁”(Page)、“對象”(Object)、“文本”(Text)、“繪圖”(Draw)及“幫助”(Help)等八個命令集。這些命令集加上工具箱內的工具,從而給用戶提供了便捷的多媒體制作環(huán)境。

5.3.3ToolBook的程序設計

1.面向對象

ToolBook不像傳統(tǒng)的線性程序設計環(huán)境,因為它不是通過定義數(shù)據(jù),然后編寫相關的過程來開發(fā)應用程序的。ToolBook是面向對象(ObjectOriented)和事件驅動(EventDriven)來進行程序設計的。在ToolBook環(huán)境中,開發(fā)應用程序的步驟為:先建立對象,然后在對象的腳本中定義ToolBook的行為。

2.事件驅動

ToolBook是事件驅動的,因為在ToolBook應用程序中的腳本只有當它們被事件觸發(fā)時才執(zhí)行。在ToolBook應用程序中的任何動作都是事件,作者、應用程序的用戶、ToolBook甚至應用程序都會觸發(fā)事件。例如:點擊鼠標按鈕,移動鼠標指針以及選擇菜單命令等都是事件,甚至在應用程序中什么都沒發(fā)生,也是一個事件(即Field事件)。

當一個事件發(fā)生時,ToolBook則收到一個消息,消息聯(lián)結應用程序中動作的事件,每一事件產生一個或多個消息,這個(些)消息被送到受事件影響的對象。例如,當點擊鼠標按鈕而該鼠標的指針在一個對象上時,則傳送“ButtonClick”消息給該對象。

3.對象層次

ToolBook的內部結構叫做對象層次,在層次中的對象按上升的順序依次為(見圖域、按鈕和圖形對象):組(Graphic),頁(Page),背景(Background),書(Book),系統(tǒng)書(Systembook)。

ToolBook任何組、頁、背景或書都包含一個父對象。在ToolBook中的消息按層次上升的順序從一個對象傳送到另一個,當一個消息傳送到一個對象而它的腳本不包含Handler或到達ToolBook的系統(tǒng)時,你可以通過對一個對象直接發(fā)送消息來控制消息的傳送。

5.3.4Director與ToolBook的比較

1.跨平臺性

Director最早是在蘋果電腦上運行的軟件,在1995年由Macromedia公司移植到PC平臺上。那時是4.0版本,現(xiàn)在已發(fā)展到8.0和MX2004。因此Director非常容易實現(xiàn)跨平臺。ToolBook從一開始就在PC上運行,直到現(xiàn)在的6.5版本,Asymetrix公司也沒有為其推出蘋果版本,所以它不能實現(xiàn)跨平臺創(chuàng)作。

2.基本功能的支持

Director最早是個二維動畫軟件,它缺少一些多媒體著作軟件的基本功能,在

Director中,很多基本的功能必須通過Xtra或Xobject實現(xiàn)。在這方面ToolBook則具備所有這些功能。它本身所帶有的動態(tài)鏈接庫和系統(tǒng)書具備了豐富的功能,不僅能操作數(shù)據(jù)庫文件,而且還可以編輯注冊表,這是Director所不具備的。

3.對于新技術的支持

Director支持QuickTimeVR、QuickDraw3D、MMX、DirectX等諸多新技術,而ToolBook則不支持這些技術。

4.32位軟件的支持

Director在5.0版本時發(fā)展成為32位軟件,它制作的項目文件可以打包成32位(用于Windows95)和16位(用于Windows3.1)程序。Asymetrix公司的ToolBook本身是一個16位軟件,對于制作多媒體項目有時候會有較大的影響。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論