亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 媒體動畫 > 正文

Director綜合技巧:Director里面事件發生地順序及其意義

2024-09-08 19:26:56
字體:
來源:轉載
供稿:網友
director中事件發生的順序及其意義
    我開始學習lingo的時候,在幾個困擾我的幾個嚴重問題中,事件的執行順序就是其中之一,所以我現在把它們的整理出來,希望對還被這個問題騷擾的同志們有所幫助(部分資料來自aougu的lingo詞典)。如果那位有補充,歡迎跟帖。

基于方便起見,假設一個電影中只有一個精靈而且只有第一幀,那么事件的執行順序是這樣的:
-- "preparemovie"
-- "beginsprite"
-- "prepareframe"
-- "startmovie"
-- "enterframe"
-- "exitframe"
-- "stopmovie"
-- "endsprite"

下面分別說明:

-- "preparemovie" :

系統消息和事件處理程序;所包含的語句在電影調入演員后、做下列事情前執行:

建立所播放的第一幀中sprite所屬行為的實例。

預備播放第一幀,包括畫出此幀,播放任何聲音、以及執行過渡和調色板效果。

用于第一幀sprite行為的新全局變量應在處理程序on preparemovie中初始化
。在以前的電影已經設定的全局變量無需復位。 處理程序on preparemovie是一個放置lingo的好地方,以建立全局變量、初始化變量、在電影其余部分調入內存的同時播放聲音、或檢查與調整計算機狀態(如色深)的好地方。

*此時,電影中的第一幀的演員已經載入,但是還沒有進行初始化,因此這里可以對電影進行初始化,但是可能很多針對精靈,演員等具體內容的命令不能正確執行。

-- "beginsprite":

系統消息和事件處理程序,當播放頭進入一幀,這一幀里首次出現了某個sprite時運行包含的語句。象endsprite,即使播放頭在這一幀上循環,這個事件也將只發生一次。這是因為觸發事件的sprite不是首次出現。這個事件在prepareframe前發生。當beginsprite的消息被發送的時候, director會給任一附在這個sprite上的事件腳本建立一個實例。如果被使用在行為上,對象參數me會忽略這個事件。這條消息將被發送到行為和幀腳本。如果一個sprite在電影的第一幀出現,那么beginsprite的消息將會在preparemovie后但在prepareframe和startmovie事件前發送。

注意:

需要注意某些sprite屬性,如rect屬性可能就不能受begainsprite處理程序的

控制。因為這個屬性需要計算,并且在舞臺更新以前不能完成。

*由于這個事件之出現一次,所以這是個把對精靈腳本甚至幀腳本初始化的好地方,如設定屬性變量的初始值等。

-- "prepareframe":

系統消息和事件處理程序;包含的語句在畫當前幀以前立即執行。 與

beginsprite和endsprite事件不同,每次播放頭進入幀時都產生prepareframe

事件。 處理程序on prepareframe是一個在sprite畫出前改變sprite屬性的有

用的地方。

如果用于行為,處理程序on prepareframe接收me引用。

*此時,第一幀已經準備完畢,所以完全可以對精靈,演員的屬性等進行控制,這里是一個更改屬性的好地方。

…注意…由于以上三個事件發生的時候,精靈還沒有畫出,所以命令go,

play和updatestage在處理程序內無效。

-- "startmovie":
影片事件處理程序,當影片的第一幀剛剛顯示完畢時,該處理程序被調用。
*好像不多用,當然,有些命令可能需要放在這里,如go,play等。

-- "enterframe":

系統消息和事件處理程序;每次播放頭進入該幀的時候就執行包含在里面的語句. on enterframe事件處理程序放在行為,幀或者電影腳本中.像下面這樣:

要分配一個處理程序給獨立的sprite, 把處理程序寫進一個附在sprite上的行為中.

要分配一個處理程序給獨立的幀, 把處理程序寫進幀腳本.

分配處理程序到每一個幀中, 把 on enterframe 處理程序寫入電影腳本中.

處理程序每次會在播放頭進入一幀的時候執行除非幀腳本由自己的處理程序. 如果幀腳本由自己的處理程序, 幀腳本中的on enterframe
會忽略電影腳本中的on enterframe處理程序.

*此時,當前幀已經畫出,所以這時候改變精靈的屬性并不是令人稱道的事情,因為很可能會導致畫面的閃動。當然,還是有些腳本可以在有預謀在這里使用。

-- "exitframe":

系統消息和事件處理程序;exitframe包含的語句將在每次播放頭退出該幀的時候執行. onexitframe 處理程序是一個比較有用的地方來使得lingo重新設置離開幀之后的環境。on exitframe事件處理程序放在行為, 幀或者電影腳本中,就像下面這樣:


分配處理程序給獨立的sprite, 把處理程序寫在依附在sprite上的行為中. 分配處理程序給獨立的幀, 把處理程序寫在幀腳本中. 分配處理程序到每個幀除非有其他額外的條件,否則就把處理程序放在電影腳本中. on exitframe處理程序就在每次播放頭退出一個幀的時候生效,除非這個幀有自己的on exitframe處理程序. 當該幀腳本有自己on exitframe處理程序的時候, 該幀on exitframe 處理程序取代電影腳本中的那個處理程序.

*眾所周知,這是我們使用最頻繁的事件,很多腳本都推薦在這里使用。我的原則是:如果能在這里使用,那么我不會放到別的什么地方去。

-- "stopmovie":

系統消息,影片事件處理程序。當影片停止或結束時,該處理程序運行。

*此時,已經運行結束,如果你在電影運行的時候曾使用程序更改過某些東西的話,也許你應該在這里把它恢復過來。

-- "endsprite":
系統消息和事件處理程序;在播放頭離開一個sprite并且進入了一個不存在該sprite 的幀中的時候,執行其中包含的lingo語言. 他在exitframe以后發生.endsprite事件處理程序放在行為腳本中.一旦endsprite事件發生,director就破壞附在sprite上的任何行為腳本的例程.如果這個事件在一個行為中被使用,他將被傳遞到行為或者幀腳本所引用的me對象去.如果播放頭播放到了一幀的結束endsprite消息將在exitframe消息之后發送. go , play , 和updatestage命令在on endsprite處理程序中無效.

*老實說,我絕少用到這個事件,因為我感覺在這里我幾乎做不來什么,也許能消除些什么?

以上內容簡單來說就是這樣的:


-- 電影調入演員,電影屬性等;
-- "preparemovie"
-- 播放頭進入第一幀,實例化腳本;
-- "beginsprite"
-- 當前幀準備完畢;
{
-- "prepareframe"
-- 畫當前幀;
-- "startmovie"

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九综合九九综合| 色偷偷888欧美精品久久久| 26uuu另类亚洲欧美日本老年| 海角国产乱辈乱精品视频| 91精品国产91久久久久久吃药| 4438全国亚洲精品在线观看视频| 久久久久亚洲精品成人网小说| 亚洲一区二区黄| 色综合视频一区中文字幕| 欧美中文在线字幕| 97在线视频精品| 欧美精品久久久久久久久久| 日本不卡高字幕在线2019| 欧美日韩国产页| 国产精品视频播放| 成人综合国产精品| 91精品国产九九九久久久亚洲| 亚洲成avwww人| 福利视频第一区| 亚洲美女av黄| 亚洲精品www久久久| 亚州精品天堂中文字幕| 日韩高清欧美高清| 久久国产视频网站| 中文字幕av一区二区三区谷原希美| 国产精品色视频| 一本色道久久88亚洲综合88| 亚洲成人激情在线观看| 精品日本高清在线播放| 91大神福利视频在线| 亚洲精品国产综合区久久久久久久| 欧美激情一区二区三区高清视频| 国产一区二区丝袜高跟鞋图片| 成人国内精品久久久久一区| 伊人精品在线观看| 国产日产欧美精品| 亚洲精品美女网站| 在线观看精品自拍私拍| 国产精品99蜜臀久久不卡二区| 日韩中文字幕在线免费观看| 国产经典一区二区| 国产美女精彩久久| 成人羞羞国产免费| 成人午夜高潮视频| 日韩精品视频在线| 91免费综合在线| 国产精品91视频| 亚洲美女性生活视频| 亚洲成人久久久久| 欧美综合在线第二页| 中文字幕欧美日韩va免费视频| 亚洲国产美女久久久久| 97精品国产91久久久久久| 青青久久av北条麻妃海外网| 黑人与娇小精品av专区| 欧美日韩视频在线| 国产精品久久久久久久午夜| 国产精品麻豆va在线播放| 久久久久久久久91| 国产美女久久久| 国内成人精品一区| 国产69精品99久久久久久宅男| 亚洲第一综合天堂另类专| 亚洲成人av中文字幕| 啊v视频在线一区二区三区| 日韩激情视频在线播放| 久久精品国产亚洲精品| 欧美成年人在线观看| 午夜精品久久久久久久男人的天堂| 亚洲最大福利视频| 成人免费自拍视频| 日韩视频中文字幕| 欧洲亚洲免费在线| 欧美丝袜一区二区三区| 欧美剧在线观看| 91精品美女在线| 成人国产精品一区二区| 久久视频这里只有精品| 日韩av免费看| 日韩暖暖在线视频| 色综合天天综合网国产成人网| 欧美刺激性大交免费视频| 午夜精品蜜臀一区二区三区免费| 成人字幕网zmw| 日韩欧美国产骚| 青青草国产精品一区二区| 一区二区三区视频免费在线观看| 日韩视频一区在线| 欧美高清在线视频观看不卡| 国产视频福利一区| 亚洲丁香久久久| 欧美日韩国产一区二区三区| 青草青草久热精品视频在线观看| 亚洲小视频在线观看| 一区二区三区精品99久久| 久久综合久中文字幕青草| 国产69精品久久久久9| 日韩av片永久免费网站| 午夜精品www| 亚洲伦理中文字幕| 欧美巨乳在线观看| 国产精品美乳一区二区免费| 国产精品久久精品| 隔壁老王国产在线精品| 97视频在线免费观看| 亚洲综合精品一区二区| 欧美激情视频一区二区| 国产欧美精品va在线观看| 亚洲欧美国产另类| 亚洲在线免费看| 久久免费成人精品视频| 亚洲а∨天堂久久精品喷水| 91精品久久久久久久久久久久久久| 日韩av快播网址| 欧美黑人xxxⅹ高潮交| 欧美日韩第一视频| 欧美性69xxxx肥| 日韩av在线网址| 亚洲最大的网站| 777国产偷窥盗摄精品视频| 久久精品国产亚洲精品| 日韩精品视频在线| 国产精品第100页| 日韩有码在线观看| 国产日韩欧美在线| 亚洲色图18p| 欧美成人精品在线观看| 日本精品一区二区三区在线播放视频| 久久久久久成人| 国产日韩在线看| 欧美日韩第一页| 91视频国产一区| 国产午夜精品免费一区二区三区| 欧美—级高清免费播放| 久久91亚洲人成电影网站| 日韩中文字幕免费视频| 欧美成人一区二区三区电影| 亚洲午夜女主播在线直播| 这里只有精品久久| 色偷偷av亚洲男人的天堂| 91香蕉国产在线观看| 欧美性xxxxxxxxx| 国产精品入口免费视| 精品亚洲夜色av98在线观看| 日韩福利视频在线观看| 亚洲精品在线不卡| 亚洲精品有码在线| 亚洲人成人99网站| 日韩黄色高清视频| 亚洲国产成人久久综合| 久久精品国产成人| 国产女人18毛片水18精品| 国内免费久久久久久久久久久| 欧美电影免费观看电视剧大全| 日韩亚洲成人av在线| 这里只有精品在线播放| 成人h视频在线观看播放| 亚洲一二在线观看| 国产午夜精品美女视频明星a级| 国产精品jvid在线观看蜜臀| 欧洲s码亚洲m码精品一区| 国产精品91久久久久久| 欧美性xxxx18| 国产精品美乳一区二区免费|