国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

Director基礎教程:Director 8.0學習過程之入門到精通四

2024-09-08 19:27:11
字體:
來源:轉載
供稿:網友

   下面介紹一個用來檢測餅圖顏色的簡單例子。

   首先在paint窗口中畫彩色餅圖,保存為“circle”,在text窗口中作輸入文本“the color is:”,并保存為“textbar”。

   將上面兩個劇組成員拖到舞臺上,設置他們的屬性。將餅圖墨水效果設置為“matte”或“background transparent”,消除白色邊框。在總譜中將兩個成員的長度均設為一幀,放置在第一幀。

   在電影腳本中輸入如下初始化腳本:

global _color, _text

on startmovie

_text = "the color is: "

_color = rgb(0,0,0)

member("textbar").alignment = #center

member("textbar").text = _text

end

   下面分析一下取色方法。要求當鼠標點擊在餅圖上時必須實時檢測出顏色值。因為影片以30幀每秒的速率播放,也就是說在一幀上每秒可以檢測30次鼠標事件并作出相應判斷,這對于鼠標事件來說時間已經足夠短了。

   雙擊第一幀的腳本通道,在幀腳本中輸入如下腳本:

on exitframe me

check --檢測鼠標事件并在當前幀循環

go the frame

end

on check

global _color, _text

repeat while the mousedown --檢測鼠標按鍵

if the mousemember <> member("circle") then --如果鼠標沒有

--選中調色餅

exit --則退出

end if

--得到相對于調色餅的鼠標點的位置,并取該點顏色值

--注意計算該點時,是用鼠標位置減去調色餅的左上角坐標,

--而不是調色餅的位置loc

_loc = the mouseloc - point(sprite(1).rect[1],sprite(1).rect[2])

_color = member("circle").image.getpixel(_loc)

--如果取色為黑色或白色,則退出,這樣可以保證只有鼠標點中餅圖時才

--檢測到顏色

if (_color = rgb(0,0,0)) or (_color = rgb(255,255,255)) then

exit

end if

--在文本框中顯示顏色值,并改變文本框背景色為選取色

member("textbar").text = _text &return& _color

sprite(2).bgcolor = _color

updatestage

end repeat

end

   現在可以編譯運行了。效果如下圖所示。這個例子沒有什么特別的技巧,只需要了解事件觸發機制和前面介紹的影片運作方式,很快就可以做出來。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳朔县| 柯坪县| 武义县| 哈密市| 江孜县| 杭州市| 绥阳县| 四会市| 西乡县| 高雄县| 会同县| 称多县| 会昌县| 兴宁市| 嫩江县| 衡阳市| 台南市| 云林县| 台北市| 安化县| 洞口县| 游戏| 正蓝旗| 特克斯县| 遂宁市| 琼海市| 沂源县| 海淀区| 泾川县| 仙游县| 绵阳市| 台东县| 东乌珠穆沁旗| 龙川县| 宁远县| 衢州市| 西乡县| 松溪县| 修水县| 宝兴县| 南充市|