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

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

Director實例剖析:Director 8繪制模擬刮胡子演示程序(1)

2024-09-08 19:27:05
字體:
來源:轉載
供稿:網友
director 8制作模擬刮胡子演示程序
  director 8 相對于 director 7 有很多增量型的改動,其中對于 lingo 程序員來說,最引人注目的就是增加了相關的 image lingo 指令。有了它,我們可以做很多以前用 director 7 所無法做到的效果,例如你可以自己編寫一些 transition 過渡效果,還有你還可以編寫類似于 photoshop 的濾鏡效果。這也進一步體現出 director 相對于 flash 的優勢所在--即:對于位圖的強大處理能力。在這里我們將領略一下新增加的 image lingo 命令帶來的強大功能。

有很多人在論壇上討論 director 與 flash 孰優孰劣,無論是國內論壇還是國外討論組,情況都是相同的。雙方的擁護者都盡可能的說服對方自己喜歡的軟件是最棒的,其實在很多情況下這種爭論是沒有任何意義的。我本人兩種軟件都使用,我喜歡用 flash 來做簡單的動畫角色,然后導入 director ,而不是象以前那樣全部在 director 中做 film loop 動畫。做動畫方面, director 確實不如 flash, 但是我還是喜歡使用 lingo 來編寫程序。所以我不會象一個真正的 flasher ("閃客")那樣不停的發掘 flash 的潛力來做出一切效果(盡管有的效果做出來很勉強,或是效率太低,性能較差)。 最近我通過做一個剃須刀演示項目,進一步驗證了 director 在處理點陣圖像方面的確優于 flash。

其實這個項目很簡單: 通過在網頁中拖動剃須刀,將一個的人的面部胡須刮干凈。
這個項目最開始的想法是用 flash 來做。我們的 flash 技術人員最開始的想法是,將這個人臉部胡須部分的照片圖案(矩形區域),細致切分,然后將同一個人的臉部沒有胡須的照片(為了達到頭部圖案完全吻合,我們是在同一張照片上通過 photoshop 做添加胡子的處理)同樣分割為很多相同的小塊,然后作為元素導入 flash。這樣有胡須的部分分為很多小塊,導入 flash ,然后相同的無胡須的部分也分為相同個數的小塊導入 flash ,然后將對應的每一個小塊做一個 mc.
這個 mc 的第一幀放置有胡須的切塊圖案,第二幀放置無胡須的切塊圖案,mc 的第一幀放置 stop action, 當鼠標 over 的時候,讓這個 mc 跳動到第二幀沒有胡須的小切塊。這樣,當用剃須刀做的 mc 替代鼠標后,當它滑動到這些mc(有胡須的小切塊圖案)的時候,他們就會跳到相應第二幀(也就是沒有胡須的小切塊圖案),這樣就可以完成刮胡子的演示了。
方法是很簡單的: 但是實際做起來卻出現了如下的問題。
1:通常這樣的切圖文件必須非常細,才可以滿足客戶的要求,然后切圖越細致就意味在 flash 中要作更多的 mc 和 symbol。 這樣不但增加了文件的大小,而且也使得文件運行特別慢。
2:由于這種方法制作的切圖大小是開始定好的,如果希望將切塊更加細分的話,你必須從新切圖和導入。必須重復勞動。
3:這種方法制作 swf 文件通常比 director 制作的 dcr 文件大不少(至少是一倍)。

而采用 director 8 的 image lingo 指令,你可以完全的避免上述問題。

制作方法如下:

所需的素材:
一張沒有刮胡子的照片位圖,和一張同一個人刮完胡子的照片位圖。(為了版權問題,我將臉部部分去掉,保留胡須部分的位圖圖案。)見圖如下:

圖形 1 face.jpg 圖形 2 faceoff.jpg

接著我們開始介紹程序部分,這段程序非常的短小,核心部分的代碼總共 6 行。然是為了理解這六行代碼,你需要了解 director 8 新增加的 image lingo 的一個核心函數,這就是 copypixels
copypixels 的功能就是將位圖數據從一個 image 復制到另一個 image。
現在任何一個 director 角色(member)都有一個 image 的屬性,這是很多人忽略的地方。這個 image屬性是內存中的一個圖形對象的引用,而這個圖形對象是角色成員的一個圖形表示。角色成員可以是 位圖,flash 角色,文字角色,甚至是舞臺 stage. 我把剛剛導入的兩個位圖角色起名為 source (刮完胡子的照片位圖 face.jpg)和 targer (未刮完胡子的照片位圖 faceoff.jpg)

在 director 中角色分布圖如下:

control + m 打開 director 中的消息窗口,輸入
put member("source").image
n <image:1d151c> -- 1d151c 就是該 image 對象在內存中的地址。

而 image 屬性是對實際數據的一個引用。而 image 圖形對象是角色成員在內存中的實際數據。
任何對 image 對象的改動都是對 cast 中相應的原始角色的改動。這一點要注意,除非 image 對象是你自己創建的而且和角色成員不相關聯,否則必須注意不要意外改動的原始角色成員。
你可以調用 image() 函數來創建自己的對象。實例如下:
image (width, height, bitdepth)
thisimage = image (320,240,16)
你現在創建了一個寬為 320 pixel 高為 240 pixel ,位深為 16 bit 圖形對象。

你可以用 copypixels 函數來給圖形對象添加數據。該函數的格式如下(這是本程序的關鍵):
targetimage.copypixels(sourceimage, destinationrect, sourcerect, <parameters>)
該函數功能是通過目標圖形對象調用 copypixels 函數,將 源圖形對象,從源圖形對象的矩形區域 sourcerect 復制到 目標圖形對象的矩形區域destinationrect。

  以本程序為例子,我們的目的: 程序記錄鼠標移動的軌跡,從鼠標滑動的點為左上角開始,記錄一個虛擬的矩形區域,將這個矩形坐標(相對與該圖形左上角為原點)記錄下來。然后通過targetimage (就是我們這個程序的角色 "target "-未刮胡子的照片圖案)調用 copypixels 函數將 source

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黄色一区二区在线观看| 精品久久久久久久中文字幕| 久久99精品视频一区97| 久久国产一区二区三区| 国产一区二区丝袜| 欧美极品少妇xxxxⅹ免费视频| 国产日本欧美视频| 国产成人久久精品| 亚洲一区中文字幕在线观看| 国产精品在线看| 久久久av电影| 亚洲精品久久久久国产| 98精品国产自产在线观看| 国产成人亚洲综合91| 亚洲欧美精品中文字幕在线| 日韩最新免费不卡| 高清在线视频日韩欧美| 国产精品视频最多的网站| 国产精品99蜜臀久久不卡二区| 在线观看日韩视频| 中文字幕精品久久| 国产精品观看在线亚洲人成网| 成人福利视频在线观看| 欧美午夜精品久久久久久久| 国产精品一区久久| 亚洲精品mp4| 精品自拍视频在线观看| 亚洲最新av在线| 日韩精品视频在线播放| 精品免费在线观看| 美女撒尿一区二区三区| 亚洲视频网站在线观看| 精品电影在线观看| 中文字幕9999| 97在线观看免费| 亚洲精品资源在线| 国产一区二区三区欧美| 亚洲视频在线免费观看| 亚洲欧美日本伦理| 日本不卡高字幕在线2019| 国产精品久久久久久久久久久不卡| 国产网站欧美日韩免费精品在线观看| 久久久久久久久久久91| 亚洲精品aⅴ中文字幕乱码| 国产精品一区二区三区免费视频| 欧美日韩成人在线视频| 深夜福利亚洲导航| 91超碰中文字幕久久精品| 亚洲专区在线视频| 精品视频一区在线视频| 色偷偷av亚洲男人的天堂| 亚洲老头同性xxxxx| 亚洲第一精品久久忘忧草社区| 青青草成人在线| 日本成熟性欧美| 欧美性极品xxxx娇小| 久久久精品免费| 国产精品露脸自拍| 亚洲最大av在线| 日韩免费电影在线观看| 欧美夫妻性视频| 国产一区二区三区在线观看视频| 日韩亚洲精品视频| 日韩亚洲精品视频| 亚洲综合一区二区不卡| 欧美电影在线观看完整版| 国产精品极品美女在线观看免费| 亚洲欧美日本精品| 日韩va亚洲va欧洲va国产| 日韩大片在线观看视频| 国产精品扒开腿做爽爽爽男男| 国产精品高潮粉嫩av| 国产裸体写真av一区二区| 国产欧美日韩最新| 亚洲欧洲视频在线| 国产99视频精品免视看7| 欧美一区二区三区图| 国产有码在线一区二区视频| 欧美午夜宅男影院在线观看| 欧美日韩亚洲视频一区| 国产婷婷成人久久av免费高清| 性日韩欧美在线视频| 久久精品国产2020观看福利| 欧美日韩一区二区在线播放| 青青草原成人在线视频| 日韩最新中文字幕电影免费看| 亚洲影视九九影院在线观看| 日本精品视频在线播放| 久久精品欧美视频| 亚洲成人在线视频播放| 欧美精品18videos性欧美| 日韩av影片在线观看| 国产精品久久久一区| 精品成人乱色一区二区| 国内精品模特av私拍在线观看| 国产精品久久久久久久久久久久久| 亚洲国产精品国自产拍av秋霞| 日韩在线视频导航| 欧美高清视频一区二区| 日本亚洲欧洲色| 国模极品一区二区三区| 欧美成人精品xxx| 欧美一级大胆视频| 精品久久久久久久久久久久久久| 奇米影视亚洲狠狠色| 欧美高清视频在线观看| 欧美中文字幕在线| 久久91亚洲精品中文字幕奶水| 欧美怡春院一区二区三区| 美日韩丰满少妇在线观看| 最近2019中文字幕在线高清| 国产噜噜噜噜久久久久久久久| 国内精品在线一区| 91成人国产在线观看| 国产精品高精视频免费| 久久成年人免费电影| 欧美日韩国产va另类| 亚洲欧洲在线视频| 久久香蕉国产线看观看网| 国产亚洲成av人片在线观看桃| 国产亚洲欧美另类中文| 精品国产一区二区三区久久久| 国产综合在线视频| 97香蕉久久夜色精品国产| 成人亲热视频网站| 久久久亚洲欧洲日产国码aⅴ| 国产欧美日韩91| 一区二区三区四区在线观看视频| 97高清免费视频| 亚洲天堂av高清| 播播国产欧美激情| 久久久久久国产精品久久| 欧美激情网友自拍| 国产自产女人91一区在线观看| 久久精品中文字幕| 在线播放国产精品| 国产精品成久久久久三级| 91探花福利精品国产自产在线| 精品一区二区三区三区| 日韩女优在线播放| 亚洲国产成人久久| 亚洲国产97在线精品一区| 欧美一区二三区| 亚洲精品自在久久| 久久国产精品视频| 97香蕉超级碰碰久久免费的优势| 亚洲精品国精品久久99热一| 久久久久久噜噜噜久久久精品| 亚洲性生活视频| 亚洲尤物视频网| 久久色免费在线视频| 久久久精品2019中文字幕神马| 精品偷拍一区二区三区在线看| 国产精品对白刺激| 久久伊人91精品综合网站| 成人国产亚洲精品a区天堂华泰| 国产精品99久久久久久久久久久久| 国产精品第一视频| 亚洲免费av网址| 欧美极品少妇xxxxⅹ免费视频| 国产精品第一区| 96pao国产成视频永久免费| 国产一区二区三区在线看| 精品视频一区在线视频|