版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2第8章Director腳本本章內(nèi)容8.1初識(shí)腳本8.2Lingo語法8.3事件、腳本和動(dòng)作8.4應(yīng)用實(shí)例第8章Director腳本8.1初識(shí)腳本8.1.1引例【例8.1】利用Lingo腳本制作媒體音樂點(diǎn)播器38.1初識(shí)腳本第8章Director腳本8.1.2腳本的概念Director內(nèi)置行為使用行為很簡(jiǎn)單,但功能單一,語句復(fù)雜,不易修改Lingo腳本語句更為簡(jiǎn)單,交互能力強(qiáng),功能更強(qiáng)大,應(yīng)用更靈活Lingo語言的功能非常強(qiáng)大,可以輕松幫助用戶開發(fā)出交互性強(qiáng)、內(nèi)容復(fù)雜、性能要求高、界面美觀的多媒體作品Lingo語言是面向?qū)ο蟮木幊陶Z言,它具有自己的腳本、菜單、命令、函數(shù)和語句Lingo腳本代碼通過控制舞臺(tái)窗口、劇本窗口、演員表成員、精靈、計(jì)算機(jī)系統(tǒng)及硬件和網(wǎng)絡(luò)等,使Director開發(fā)的多媒體應(yīng)用程序按照用戶的要求進(jìn)行操作,實(shí)現(xiàn)人機(jī)交互功能48.1初識(shí)腳本第8章Director腳本8.1.3腳本的基本功能在Director中使用Lingo語言腳本能實(shí)現(xiàn)的基本功能對(duì)文本進(jìn)行控制對(duì)聲音進(jìn)行控制對(duì)數(shù)字視頻進(jìn)行控制對(duì)按鈕的行為的進(jìn)行控制對(duì)演員進(jìn)行控制對(duì)電影中畫面的切換進(jìn)行控制可以擴(kuò)充Director的功能對(duì)3D動(dòng)畫語言進(jìn)行控制支持對(duì)網(wǎng)絡(luò)的訪問可開發(fā)具有交互功能的多媒體作品58.1初識(shí)腳本第8章Director腳本8.2Lingo語法8.2.1變量定義變量變量名必須以字母開頭不能使用Lingo語言中的關(guān)鍵字或保留字為變量名,如EnterFrame、On、alert、Property等均不能作為變量名不區(qū)分大小寫變量賦值可在程序啟動(dòng)或運(yùn)行時(shí)賦值,也可為已賦值的變量更新數(shù)值,使用運(yùn)算符“=”為變量賦值,格式:變量名=變量值68.2Lingo語法第8章Director腳本局部變量和全局變量在Lingo中,變量是有作用范圍的局部變量只在定義它的事件過程中有效,當(dāng)這個(gè)事件過程執(zhí)行完后,變量就會(huì)被釋放全局變量在Director運(yùn)行的過程中,定義了全局變量,就會(huì)一直存在,直到Director發(fā)出ClearGlobals()菜單命令或退出電影為止。每一個(gè)定義了全局變量的過程都可以引用、訪問和更新全局變量的值,一旦全局變量的值被改變,所有使用了該全局變量的過程中的值都會(huì)隨著改變78.2Lingo語法第8章Director腳本8.2.2數(shù)據(jù)類型數(shù)據(jù)類型是指一組符合預(yù)定義的數(shù)據(jù)形式常用數(shù)據(jù)類型整數(shù)型指-2147483648~+21474483647的整數(shù)浮點(diǎn)型指包含小數(shù)的一種數(shù)據(jù)類型,默認(rèn)保留4位小數(shù),取值范圍比整數(shù)型大得多字符串型是用雙引號(hào)括起來的一串字符布爾型由True和False或0和1組成的簡(jiǎn)單數(shù)據(jù)類型,用于判斷一個(gè)結(jié)果對(duì)與錯(cuò)、真與假88.2Lingo語法第8章Director腳本數(shù)據(jù)類型轉(zhuǎn)換不同類型的數(shù)據(jù)之間可以通過Lingo提供的內(nèi)置方法進(jìn)行轉(zhuǎn)換,常用轉(zhuǎn)換方法Integer(n)將括號(hào)中的數(shù)據(jù)n轉(zhuǎn)換為整數(shù)型數(shù)據(jù)float(n)將括號(hào)中的數(shù)據(jù)n轉(zhuǎn)換為浮點(diǎn)型數(shù)據(jù)string(n)將括號(hào)中的數(shù)據(jù)n轉(zhuǎn)換為字符串型數(shù)據(jù),如將數(shù)字100轉(zhuǎn)換為字符串后為文本的賦值Member("Ts").Text=string(100)98.2Lingo語法第8章Director腳本8.2.3運(yùn)算符包括算術(shù)、比較、邏輯和字符串運(yùn)算符8.2.4表達(dá)式由各種變量、常量、運(yùn)算符、函數(shù)和園括號(hào)按—定的規(guī)則連接起來的并有一定意義的式子稱為表達(dá)式108.2Lingo語法第8章Director腳本8.2.5流程控制順序結(jié)構(gòu)按語句出現(xiàn)的先后順序依次執(zhí)行條件結(jié)構(gòu)包括If…Then…,單分支、雙分支和多分支語句等多種形式循環(huán)結(jié)構(gòu)一組被重復(fù)執(zhí)行的語句稱為循環(huán)體語句常用循環(huán)語句RepeatWith循環(huán)變量=初值to終值語句塊EndRepeat118.2Lingo語法第8章Director腳本8.3事件、腳本和動(dòng)作8.3.1事件通過鼠標(biāo)單擊、移動(dòng)或按下鍵盤上的按鍵等操作,形成一個(gè)事件,事件發(fā)生時(shí)如有相應(yīng)的腳本程序,則按照程序設(shè)定的流程進(jìn)行處理,否則忽略該事件電影事件在電影將要播放劇本窗口中的第一幀內(nèi)容之前觸發(fā)的事件,勇于初始化變量和精靈onstartMovie
--程序塊endstartMovie128.3事件、腳本和動(dòng)作第8章Director腳本幀事件當(dāng)播放頭離開某一幀時(shí)觸發(fā)的事件。經(jīng)常用該事件讓電影循環(huán)播放電影中的某一幀,以起到暫停電影播放的功能,代碼如下:onexitFrameme--gotheframeEnd鼠標(biāo)事件mouseUp:當(dāng)鼠標(biāo)左鍵在精靈上釋放時(shí)觸發(fā)的事件,代碼如下:onmouseUpme--goframe10end138.3事件、腳本和動(dòng)作第8章Director腳本mouseWithin:當(dāng)鼠標(biāo)精靈有效區(qū)域之內(nèi)時(shí)觸發(fā)的事件,常用于鼠標(biāo)經(jīng)過精靈時(shí)改變?yōu)槭种感螤?,代碼:onmouseWithincursor280endmouseLeave:當(dāng)鼠標(biāo)光標(biāo)離開精靈的有效區(qū)域時(shí)觸發(fā)的事件,常用于鼠標(biāo)離開時(shí)光標(biāo)恢復(fù)原形,代碼:onmouseLeavecursor-1end148.3事件、腳本和動(dòng)作第8章Director腳本8.3.2腳本指在Director中編寫的程序代碼,區(qū)分為多種類型的腳本電影腳本:是全局腳本,電影播放時(shí),首先執(zhí)行電影腳本中的程序,用于控制整部電影的過程,創(chuàng)建方法:執(zhí)行“窗口→腳本”行為腳本添加到幀或精靈上起作用的腳本演員腳本是附加于演員本身的腳本,可以把演員腳本看成是演員的某種屬性。演員腳本對(duì)于該演員創(chuàng)建的所有精靈都起作用,比添加到該精靈上的行為腳本優(yōu)先執(zhí)行158.3事件、腳本和動(dòng)作第8章Director腳本8.3.3動(dòng)作控制當(dāng)觸發(fā)某個(gè)事件時(shí),執(zhí)行什么動(dòng)作,可以在腳本編輯器窗口中對(duì)應(yīng)事件內(nèi)輸入功能控制命令,常用動(dòng)作控制命令168.3事件、腳本和動(dòng)作功能命令含義Navigation(導(dǎo)航)gotoframen播放頭移動(dòng)到第n幀goMarker(-1)或goMarker(1)播放頭移到上1個(gè)標(biāo)記處/移到下1個(gè)標(biāo)記處exit退出當(dāng)前電影Wait(等待)gototheframe或gotheframe停止當(dāng)前幀Sound(聲音)puppetSoundn,member"演員名"在聲音通道n播放演員表中mp3、wav音頻sound(n).PlayFile("文件名")在聲音通道n播放外部mp3、wav音頻setthesoundlevelton設(shè)置音量n為0~7Cursor(光標(biāo))Cursor260或280或290鼠標(biāo)變?yōu)?指手形或2指手形或拳頭手形Cursor0或
-1鼠標(biāo)光標(biāo)恢復(fù)原形或還原默認(rèn)形狀第8章Director腳本其他常用動(dòng)作控制命令178.3事件、腳本和動(dòng)作命令含義opentheMoviePath&"文件名"打開外部exe文件sound(n).play()sound(n).pause()sound(n).stop()sound(n).volume=10聲音通道n播放mp3或wav格式文件聲音通道n暫停mp3或wav格式文件聲音通道n停止mp3或wav格式文件設(shè)置聲道n的音量0~255sprite(n).play()sprite(n).pause()sprite(n).stop()播放精靈通道n中的wmv、wma、swf暫停精靈通道n中的wmv、wma停止精靈通道n中的wmv、wma、暫停swfsetthememberofsprite(n)=member("演員名")精靈通道n中的精靈交換為演員表中的演員sprite(n).Visible=True/False顯示或隱藏精靈puppetTransition(n,time)過渡效果,內(nèi)置過渡效果參數(shù)n為1~52,參數(shù)time為0~120,單位1/4秒第8章Director腳本8.4應(yīng)用實(shí)例【例8.1】讓Director說話安裝MicrosoftTTS51.msi后,XP系統(tǒng)中英文二選一發(fā)音,Win7都行新建400×250影片,第5幀添加停止腳本:gotheframe導(dǎo)入文本“Speech.txt”拖曳到通道1的1-5幀創(chuàng)建4個(gè)按鈕,分別輸入腳本朗讀:voiceSpeak(Sprite(1).Member.text)暫停:voicePause()繼續(xù):voiceResume()停止:voiceStop()發(fā)布項(xiàng)目exe文件發(fā)布前,執(zhí)行“修改→影片→Xtras”,加入Speech發(fā)音插件(否則發(fā)布后發(fā)生錯(cuò)誤)188.4應(yīng)用實(shí)例第8章Director腳本【例8.2】ActiceX控件應(yīng)用
應(yīng)用WindowsMediaPlayer播放器控件,在本機(jī)上安裝Real_Alternative和HaaliMediasplitter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何準(zhǔn)備元數(shù)據(jù)標(biāo)注員面試這里有答案
- 實(shí)驗(yàn)室常用設(shè)備建設(shè)項(xiàng)目可行性分析報(bào)告(總投資3000萬元)
- 成型設(shè)備建設(shè)項(xiàng)目可行性分析報(bào)告(總投資18000萬元)
- 海信集團(tuán)質(zhì)量管理部質(zhì)量總監(jiān)面試題庫含答案
- 電信工程經(jīng)理招聘考試題庫
- 實(shí)驗(yàn)混煉機(jī)項(xiàng)目可行性分析報(bào)告范文
- 汽車行業(yè)售后服務(wù)專員面試題與答案解析
- 超聲波設(shè)備空分設(shè)備精餾塔項(xiàng)目可行性研究報(bào)告(總投資19000萬元)(87畝)
- 核電廠運(yùn)行經(jīng)理考試題集與解析
- 人力資源經(jīng)理高級(jí)面試題及答案解析
- 2025陜煤集團(tuán)神南產(chǎn)業(yè)發(fā)展有限公司社會(huì)招聘(120人)參考筆試試題及答案解析
- 不良事件上報(bào)中的“非懲罰性”文化推廣策略研究
- 2026年山西省政府采購從業(yè)人員核心備考題庫(含典型題、重點(diǎn)題)
- 2026浙江大學(xué)黨政管理人員、專職輔導(dǎo)員和行政專員招聘80人考試筆試備考試題及答案解析
- 2025年考研英語閱讀理解專項(xiàng)訓(xùn)練(附答案)
- 無人機(jī)打藥合同范本
- 已婚男人分手協(xié)議書
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理試題及答案
- 2025年GCP考試題庫及答案(網(wǎng)校專用)
- 2025年社區(qū)警務(wù)規(guī)范考試題庫及答案
- 車輛和駕駛?cè)斯芾砟M試題及答案
評(píng)論
0/150
提交評(píng)論