麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

Director實例剖析:Director 8.5 簡略基本的實際示例教學文章(9)

2024-09-08 19:27:06
字體:
來源:轉載
供稿:網友
director 8.5 簡單基礎實例教程
   在下邊的例子中,我們會結合具體的動畫創作講述腳本的編輯和 lingo 語言。畢竟 lingo 是 dr 的基礎和核心。

實例二:使用 4 個不同的按鈕來控制一個角色的移動

使用了腳本改變角色的注冊點的位置的方法來實現。

重點:腳本的編輯。 lingo 中的局部變量,角色的注冊點屬性。

效果如圖:


1. 首先引入位圖演員作為被移動的對象。名字隨便,如圖如示:


2. 將這個演員拖到場景中。

3. 設置這個演員的著墨方式為背景透明。 ( 具體方法見上一篇 )

4. 引入 4 個位圖演員,分別帶邊著 4 個方向,可以根據方向來分別命名 4 個位圖演員。

5. 將 4 個分別拖到場景中合適的位置。
6. 著墨方式設置為背景透明。

7. 選取 up 角色,單擊鼠標的右鍵,選擇 “script^” 選項,打開腳本編輯器。在 onmouseup me 函數內添加如下命令行:

appletop=spr99ve(5).top -- 記錄當前的 top 參數

spr99ve(5).top=appletop-10 -- 設置 top 參數減 10

appleheight=spr99ve(5).height -- 記錄當前的高度參數

spr99ve(5).height=appleheight-10 ------ 將高度減少 10 ,形成上移 10 個象素的效果

(注意,為什么要將高度減去 10 呢,原因是 top 參數減去 10 的時候,角色被向上拉伸了 0 個象素,而不是上移了 0 個象素,所以要將高度減去 10 才可以達到上移的效果。)

程序中的 appletop 和 appleheight 稱為變量,在函數中用來記錄角色的 top 參數和 height 的參數。 lingo 中的基本運算符號和其他語言中的類似,賦值用等號,加減乘除分別用 + - * / 來表示。

語句 spr99ve(5).top 的作用是取得 spr99ve(5) 角色的 top 參數。

語句 spr99ve(5) 的作用是取得楨編輯器中編號為 “5” 的角色,即 apple 。

(注意,本例子使用 spr99ve(5) 是因為筆者是先引入 4 個位置演員之后,才將 bb.bmp ,如圖所示:


拖到場景中的,如果你是先將 bb.bmp 人拖到場景中的,那么這個 bb.bmp 的演員在幀編輯器中的編號為 “1” ,你需要使用 spr99ve(1) 控制,即將下邊函數中的 spr99ve(5) 全部改為 spr99ve(1) 就可以了。

上邊的程序也可以這樣子寫:

appletop=spr99ve(5).top

appleheight=spr99ve(5).height

spr99ve(5).top=appletop-10

spr99ve(5).height=appleheight-10

它同上邊的程序的不同之處是 appleheighte 變量記錄高度的時刻不同。是在設置了角色的 top 參數前記錄的,所以最后不用將角色的高度減去 10 了。
8. 編輯 down 腳本程序,在 on mouseup me 函數中寫入下邊名令。

appletop=spr99ve(5).top -- 記錄當前的 top 參數

spr99ve(5).top=appletop+10 -- 設置 top 的參數加 10

appleheight=spr99ve(5).height -- 記錄當前的高度

spr99ve(5).height=appleheight+10 -- 將高度加 10 ,形成下移 10 個象素的效果

9. 編輯 left 的腳本程序 , 在 on mouseup me 函數中寫下下列的命令行。

appleleft=spr99ve(5).left -- 記錄當前的 left 參數

spr99ve(5).left=appleleft-10 -- 設置 left 的參數減 10

applewidth=spr99ve(5).width -- 記錄當前的寬度

spr99ve(5).width=applewidth-10 -- 將寬度減 10 ,形成左移 10 個象素的效果

10. 編輯 right 的腳本程序,在 on mouseup me 函數中寫下下列的命令行。

appleleft=spr99ve(5).left -- 記錄當前的 left 參數

spr99ve(5).left=appleleft+10 -- 設置 left 的參數加 10

applewidth=spr99ve(5).width -- 記錄當前的寬度

spr99ve(5).width=applewidth+10 -- 將寬度加 10 ,形成右移 10 個象素的效果

11. 編輯完成。播放動畫,按動 4 個按鈕,可以看到演員按照 4 個方向移動。

到此為止,本文也完全結束了,從開始的 dr8.5 的基本介紹,幀編輯器的使用,內建庫的使用,后來的 lingo 的簡單介紹。

基本上可以讓一個多媒體新手對 dr8.5 有一定的了解。其實對于 dr8.5 的學習,只要認真的把握 lingo 語言,一定可以作出意想不到的效果。(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 综合日韩欧美 | 亚洲码无人客一区二区三区 | 毛片免费视频观看 | 精品一区久久久 | 黄在线免费 | 在线播放一级片 | 中文字幕 亚洲一区 | 日韩黄色免费电影 | 最近高清无吗免费看 | 毛片一区二区三区 | 国产小视频一区 | 久久国产成人午夜av浪潮 | 成人男女免费视频 | 狠狠干精品视频 | 欧美一级网 | 成人在线观看免费爱爱 | 欧美一级免费看 | 久久亚洲精选 | 色中色激情影院 | 91精品久久久久久 | av电影在线观看免费 | videos韩国 | 欧美高清第一页 | 国产成人高清在线观看 | 国产精品一区二区三区在线看 | 成人在线免费小视频 | 久夜草| 日本免费aaa观看 | 色播视频网站 | 精品一区二区三区在线观看国产 | 婷婷中文字幕一区二区三区 | 精品成人网 | 欧美a在线看 | 午夜国产精品成人 | 羞羞草视频 | 99精品视频在线观看免费播放 | 亚洲第一视频 | 久久国产精品区 | 国产成年人视频 | 国产精品久久久久久久av三级 | 99热高清 |