下面我們用 lingo 語法和 javascript 實現同一功能。
如圖所示,在舞臺上放置一個文本對象“ number ”,用于實現數數功能。
在第 1 幀處輸入 lingo 腳本:
在第 10 幀處輸入 javascript 腳本:
這兩段代碼所實現的功能一樣,從這里大家可以大致感知兩種語法的區別。
要注意你在腳本列表中選擇的語言和實際使用的語言必須匹配。如果你使用的是 lingo 腳本,但是在腳本語言下拉列表中選擇了 javascript ,此時編譯器將會出錯。
可以給通道和精靈取名
在 director 中,我們可以給通道或者精靈取名,這樣將給我們的操作帶來方便,同時又無需改變已有代碼。此時移動精靈的通道,無須對代碼進行修改,減少了維護腳本的時間。
例如,我們在第 3 個通道放置一個小球,用下面的代碼實現小球的圓周運動:
當我們將小球從第 3 通道移動到其他通道時,此時腳本將會出現錯誤,因為通道 3 上的演員已經不復存在了,唯一可以做的就是修改代碼中的相應部分。
現在,我們可以給精靈取一個唯一的名字,通過這個名字我們可以實現操作精靈的目的,而不像以前那樣只能通過通道號來實現我們的目的。
ok , let's go . 在屬性面板中給精靈取一個名字“ myball ”,如圖。
只需要將上面代碼中的第 5 、 6 行替換成:
現在不管你將小球移動到哪一個通道,該段代碼都能正常運行。
本文版權歸作者所有,傳媒如需選用請與 佘友軍 聯系
新聞熱點
疑難解答