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

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

Director基礎(chǔ)教程:Director Lingo 語言初步掌握(4)

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

director lingo 語言入門
lingo 語言基礎(chǔ)

二、腳本類型

lingo 的腳本類型分為 frame 腳本, sprite 腳本 , cast 腳本和 movie 腳本。在這里我不想把腳本前面的關(guān)鍵字翻譯成為中文因為這樣可能容易引起歧義。區(qū)分這些腳本的類型的方法就是看這些腳本寫在什么位置上。 frame 腳本寫在幀里面。 sprite 腳本寫在 sprite 上, cast 腳本寫在 cast 上,而 movie 腳本寫在電影中不依靠任何的其他幀和角色。這樣寫看起來有點象廢話。不過等下解釋了大家就會明白的。

frame 腳本

 寫在幀中的腳本就是 frame 腳本。播放頭在這幀中的時候就會執(zhí)行 frame 腳本。編寫 frame 腳本,只要雙擊幀腳本通道,系統(tǒng)就會彈出窗口。此時就可以編寫 frame 腳本。

  我們上一個例子中用到的第一個腳本就是幀腳本。我們是在 score (分鏡表)的腳本通道里面寫的。我們當(dāng)時需要把播放頭停止在第 5 幀。這個動作要求在第 5 幀畫面的時候執(zhí)行。并且和別的 sprite 或者 cast 都沒有關(guān)系。僅僅是在幀發(fā)生。于是我們采用在幀腳本。在幀腳本通道第 5 幀的地方雙擊。系統(tǒng)彈出窗口,默認(rèn)的事件為 on exitframe me 當(dāng)幀退出的時候,我們執(zhí)行下面的命令,停在原地。

  常用的 frame 腳本事件有。

on enterframe -- 當(dāng)播放頭進(jìn)入該幀的時候
lingo 語言
end

on exitframe -- 當(dāng)播放頭移處該幀的時候
lingo 語言
end

sprite 腳本

sprite 腳本應(yīng)用于 sprite 中。我們把 cast 庫中的演員拖到舞臺之上以后就是 sprite 了。在舞臺上對準(zhǔn)一個 sprite 按右鍵在菜單中選擇 script 系統(tǒng)彈出對話框。這個腳本窗口里寫的就是 sprite 了。

sprite 腳本在 sprite 的一系列操作中才會有作用。比如,單擊 sprite ,雙擊 sprite ,鼠標(biāo)在 sprite 上面,鼠標(biāo)移出 sprite 。當(dāng)我們想要對舞臺上的某個東西操作,來發(fā)生動作的時候就可以用 sprite 腳本了。上次的例子中我們要求按一個按鈕跳轉(zhuǎn)到第 x 幀。使用的就是 sprite 腳本。那段代碼就是

on mousedown
go frame 15
end

當(dāng)鼠標(biāo)按下按鈕這個 sprite 的時候,播放頭到第 15 幀去。

sprite 中常用的一些事件主要有

on mousedown (鼠標(biāo)按下) on mousup (鼠標(biāo)抬起) on mouseleave (鼠標(biāo)離開) on mousewithin (鼠標(biāo)在對象內(nèi))。

cast 腳本

cast 腳本是寫給 cast (演員)的。在角色庫中可以編寫。對準(zhǔn)一個 cast 按右鍵盤,選擇里面的 cast member script ,彈出窗口中編寫的就是 cast 腳本。當(dāng)對某 cast 進(jìn)行一些操作的時候 cast 腳本就開始發(fā)揮作用。 cast 常用事件何 sprite 基本相同。

讀到這里讀者稍微思考一下就會發(fā)現(xiàn)一個問題。好像 cast 腳本和 sprite 腳本差不多?

下面我們來回憶一下 cast 和 sprite 的關(guān)系。

  角色庫中的叫做 cast ,拖到舞臺上就叫做 sprite 。一個 cast 可以對應(yīng)多個 sprite. 當(dāng)我們對一個 cast 編寫了腳本之后 , 電影中所有相應(yīng)的 sprite 都具有了相同的腳本而無需再次編寫 . 因為 sprite 就是基于 cast 而產(chǎn)生的 . 例如上面圖中給 cast 圓編寫了腳本之后 . 舞臺上三個 sprite 都具有了相同的腳本 . 讀者接下來就會有另外一個疑問當(dāng)舞臺上的 sprite 也有了腳本同時 cast 也有腳本的時候誰優(yōu)先執(zhí)行呢 ? 答案是 sprite 腳本優(yōu)先執(zhí)行 . 為了幫助大家想通 . 時刻記住 director 是按照電影的觀念來安排的 .cast 就是演員 , 演員都有自己的個性 .sprite 是演員扮演的人物 , 戲中的人物都是有戲中人物的個性的 . 當(dāng)戲開演的時候誰的個性占上風(fēng)呢 ? 顯然是戲中的人物個性占上風(fēng) .

movie 腳本:

movie 腳本不依賴任何一個 cast,sprite,frame. 他可以獨立在電影內(nèi)存在 . 凡是在電影中全局性的 . 還有 " 經(jīng)常性 " 的交互時間都在這里寫的 . 還有電影一開始的時候和結(jié)束的時候發(fā)生的命令也要寫在這個里面 .

下面舉出一些 movie 腳本獨有的一些事件 .

on startmovie 電影開始的時候

on stopmovie. 電影結(jié)束的時候

on idle 系統(tǒng)空閑的時候沒有任何腳本被執(zhí)行的時候 .

movie 腳本的編寫 單擊工具欄上的

[1] [2] 下一頁  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五莲县| 绍兴市| 西乌珠穆沁旗| 洛浦县| 凉城县| 灵丘县| 漯河市| 云南省| 铁岭市| 原阳县| 泸西县| 安宁市| 武陟县| 宣武区| 镇沅| 石渠县| 深圳市| 汶上县| 三原县| 罗山县| 清水河县| 霍州市| 弋阳县| 江孜县| 吉木乃县| 浑源县| 昔阳县| 三门峡市| 南汇区| 绥阳县| 开江县| 辽中县| 沭阳县| 黔西| 凤山市| 乃东县| 杭锦旗| 长沙县| 汨罗市| 加查县| 奉节县|