下面我們用lingo語(yǔ)法和javascript實(shí)現(xiàn)同一功能。
如圖所示,在舞臺(tái)上放置一個(gè)文本對(duì)象“number”,用于實(shí)現(xiàn)數(shù)數(shù)功能。
在第1幀處輸入lingo腳本:
在第10幀處輸入javascript腳本:
這兩段代碼所實(shí)現(xiàn)的功能一樣,從這里大家可以大致感知兩種語(yǔ)法的區(qū)別。
要注意你在腳本列表中選擇的語(yǔ)言和實(shí)際使用的語(yǔ)言必須匹配。如果你使用的是lingo腳本,但是在腳本語(yǔ)言下拉列表中選擇了javascript,此時(shí)編譯器將會(huì)出錯(cuò)。
可以給通道和精靈取名
在director中,我們可以給通道或者精靈取名,這樣將給我們的操作帶來(lái)方便,同時(shí)又無(wú)需改變已有代碼。此時(shí)移動(dòng)精靈的通道,無(wú)須對(duì)代碼進(jìn)行修改,減少了維護(hù)腳本的時(shí)間。
例如,我們?cè)诘?個(gè)通道放置一個(gè)小球,用下面的代碼實(shí)現(xiàn)小球的圓周運(yùn)動(dòng):
當(dāng)我們將小球從第3通道移動(dòng)到其他通道時(shí),此時(shí)腳本將會(huì)出現(xiàn)錯(cuò)誤,因?yàn)橥ǖ?上的演員已經(jīng)不復(fù)存在了,唯一可以做的就是修改代碼中的相應(yīng)部分。
現(xiàn)在,我們可以給精靈取一個(gè)唯一的名字,通過(guò)這個(gè)名字我們可以實(shí)現(xiàn)操作精靈的目的,而不像以前那樣只能通過(guò)通道號(hào)來(lái)實(shí)現(xiàn)我們的目的。
ok , let’s go .在屬性面板中給精靈取一個(gè)名字“myball”,如圖。
只需要將上面代碼中的第5、6行替換成:
現(xiàn)在不管你將小球移動(dòng)到哪一個(gè)通道,該段代碼都能正常運(yùn)行。
新聞熱點(diǎn)
疑難解答