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

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

Director綜合技巧:DIRECTOR應用RAV Ware MUI Maker

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

rav ware mui make是一個很接近現(xiàn)代程序設計習慣的可視化xtra,它可以輕松的為drector設計出對話框,在對話框里包含了push button(命令按鈕),radio button(選項按鈕),toggle box(復選框),lable(標簽框),edit text(可編輯文本),popup list(下拉列表),slider(滑動條)??梢栽谠O計階段隨意的重設這些部件的大小和它們在對話框中的位置。在對話框中選中其中的一個部件,你就可以利用這個xtra產生相應的lingo代碼,你可以把這些代碼拷貝到你的director的電影腳本中去為你所用。
mui maker是運行在pc上的一個軟件,但是它產生的lingo代碼可以在mac和pc上同時使用,在director運行的時候平臺都可以本地化處理lingo。由于在這個軟件上對話框的設計和代碼的生成是分離的步驟,你的設計的界面可以先存貯,然后在需要的時候再融入到director電影的程序里,這給可以帶來更大的方便,怎么樣啊?有大體的認識了吧,有吸引力嗎?有的話就讓我們開始吧!
rav ware mui maker應用
首先讓我們認識它的面貌,用過visual系列開發(fā)程序的朋友對這個布局已經非常熟悉了。就不需要了解了!
1、 工具條:工具條里所包含的功能基本上是mui maker的功能,
2、 最左邊的按鈕是產生lingo的按鈕,
3、 其余的為設計排版用的按鈕。許多編輯軟件里都有類似的按鈕。在這里就不敘述了。
4、 設計區(qū)域:在這里可以展限你的設計才華,
5、 這里的設計就是你將來對話框的樣子。
6、 部件箱:里面有對話框常用的八種部件。
7、 屬性區(qū)域:里面有三個標
8、 簽選項,可以設置對話框和部件的屬性, 在lingo標簽里可以看到生成的代碼。
下面重點講述一下rav ware mui maker在director電影中的應用。因為在rav ware mui maker中產生的代碼只可以在director電影中產生相應的實例,我們與對話框實例的交互還要編寫一些必須的lingo代碼。同時這部分也是比較不好理解的。
首先要介紹的就是setup hander:
rav ware mui maker里創(chuàng)建一個你設計好的對話框實例后,你要創(chuàng)建一個全局變量gyourdialogname來存儲這里實例,setup hander的調用必須在其他的句柄之前調用。注意:這個句柄并不能顯示你所創(chuàng)建的dialog實例。如果你一開始要使你設計的dialog是有效的,那么你就要在startmovie里象下面那樣調用setup句柄
on startmovie
setup yourdialogname
end
如果你的setup句柄已經運行,要顯示你設計的對話框的時候,你可以在director的舞臺上設置一個按鈕來引發(fā)對話框的顯示,在按鈕上加入以下的lingo:
on mouseup
run yourdialogname
end
如果要關閉這個對話框,直接按對話框上的關閉就可以了,千萬不要在另一個按鈕上寫上stop句柄。
接下來就是怎么和你所設計的對話框中的部件交互的問題了,也是關鍵部分!!
回調句柄能夠從rav ware mui make創(chuàng)建的對話框里收集各個部件的信息,如果用戶用鼠標劃過你所設計的部件的話,回調句柄將收到一個輸入焦點列表,如果用戶輸入在一個文本域里輸入文本的話,回調句柄將返回一個改變信息列表。倘若你要你要捕獲用戶的輸入和對對話框有效的點擊行為的話,你必須把下面的回調句柄加入到一個啟動按鈕,就象下面一樣:
on yourdialognamecallback event, eventdata, itemproplist
-- put event & " : " & eventdata & " : " & itemproplist
當用戶和對話框交互的時候,在mesagge里運行注釋的第一行,我們會看見返回各種各樣的rav ware mui make的信息,就象下面一樣:
-- "windowopening : : "
-- "itemclicked : 2 : [#value: 0, #type: #pushbutton, #attributes: [], #title: "close", #tip: "tip",
#loch: 15, #locv: 24, #width: 157, #height: 52, #enabled: 1]"

-- "itemchanged : 3 : [#value: 1, #type: #radiobutton, #attributes: [], #title: "yes", #tip: "tip",
#loch: 219, #locv: 31, #width: 215, #height: 35, #enabled: 1]"
event參數(shù)包含的是關于用戶引發(fā)#itemclicked和#itemchanged的各種類型動作的符號,eventdate包含的是產生時間的項目數(shù),itemproplist是一個lingo屬性列表,包含時間產生時刻所對應項目的屬性,可以啟動回調lingo的代碼骨干并捕獲所有的事件,但是事件的結果并不能做任何的事:
on testdialogcallback event, eventdata, itemproplist
-- put event & " : " & eventdata & " : " & itemproplist
if symbolp(event) then
case event of
#itemchanged:
#itemclicked:
#windowopening:
#windowclosed:
#windowzoomed:
#windowresized:
#itementeringfocus:
#itemlosingfocus:
otherwise:
end case
end if
end testdialogcallback
你加lingo代碼到啟動回調句柄去引發(fā)用戶基于對話框所做的行為,你可以用從eventdate里的部件代號或itemprolist里的部件屬性#title來確定哪個部件產生的這個事件。部件的代號很容易的應用,但它們非常象director里的角色代碼,容易在應用的時候產生混亂。如果你改變對話框的設計風格,并重新產生它,這個不部件的代碼就會根據新的界面的部件的位置而改變它的代碼,就像你把角色從一個通道搬到另一個通道一樣發(fā)生的變化那樣。如果你有不少同標題的部件的話,部件的#title屬性和#type屬性的組合使用,可以使你在代碼里有更多的可靠的標識符來區(qū)別不同的部件。下面的代碼是檢測用戶點擊關閉鍵并運行句柄關閉對話框。
on testdialogcallback event, eventdata, itemproplist
put event & " : " & eventdata & " : " & itemproplist
if symbolp(event) then
case event of
#itemchanged:
#itemclicked:
if the title of itemproplist = "close" then
stoptestdialog
end if
#windowopening:
#windowclosed:
#windowzoomed:
#windowresized:
#itementeringfocus:
#itemlosingfocus:
otherwise:
end case

end if
end testdialogcallback
多項目的情況:
更多的情況下你希望檢測一個事件的多個項目,你可以用嵌套case語句的方法檢測哪個項目產生了這個事件。先面的代碼就是檢測用戶是否點擊了"close"、"save"、"print"按鈕,并且在點擊不同的鍵的基礎上采用不同的行為。
on testdialogcallback event, eventdata, itemproplist
-- put event & " : " & eventdata & " : " & itemproplist
if symbolp(event) then

case event of
#itemchanged:
#itemclicked:
case (the title of itemproplist) of
"close": stoptestdialog
"save": savefilehandler
"print": printfilehandler
end case
#windowopening:
#windowclosed:
#windowzoomed:
#windowresized:
#itementeringfocus:
#itemlosingfocus:
otherwise:
end case
end if
end testdialogcallback

存貯一個值:
如果用戶通過在對話框中點擊選項按鈕或者從下拉菜單中選擇選項來作出選擇行為的時候,你可能希望將這一選擇存儲下來,那么你必須存儲一些性的數(shù)據為全局變量,以使在對話框關閉后,這些數(shù)據還能夠使用,你可以通過檢測這些部件的#value屬性,來判斷用戶做出了怎樣的選擇。舉個例子來說,當用戶通過下拉菜單做出了選擇,他就會產生一個#itemchanged事件,并且下拉菜單的#value屬性值被存貯到菜單選項對應的文本里,下面的代碼就是存貯用戶下拉菜單選項到全局變量。
on testdialogcallback event, eventdata, itemproplist
-- put event & " : " & eventdata & " : " & itemproplist
global popupchoice
if symbolp(event) then
case event of
#itemchanged:
if the type of itemproplist = #popuplist then
set popupchoice = the value of itemproplist
end if
#itemclicked:
#windowopening:
#windowclosed:
#windowzoomed:
#windowresized:
#itementeringfocus:

#itemlosingfocus:
otherwise:
end case
end if
end testdialogcallback
可控的改變項目的屬性
通過應用rav ware mui maker xtra's的temupdate方法,你可以可控的改變菜單項目的屬性,作為用戶行為的結果,temupdate的 語法如下:
itemupdate ( instanceglobal, itemnumber, newpropertylist )
你的對話框的全局變量名可以被叫做yourdialogname,下面的代碼改寫了第二項的文本,就是一個文本標簽去讀"no bad dogs"。
itemupdate ( gtestdialog, 2, [#value: "no bad dogs", #type: #label,
#attributes: [#justification: #left, #textstyle: [#plain]],

#title: "title", #tip: "tip", #loch: 300, #locv: 77, #width: 127,
#height: 10, #enabled: 1] )
下面的句柄是在"go"和"stop"文本之間切換當他們每一次被點擊的時候。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
97超碰人人澡| 日韩激情一区二区三区| 性日韩欧美在线视频| 黄色视屏在线免费观看| 国产成人精品国内自产拍免费看| 自拍av一区二区三区| 视频在线观看一区| 中文字幕在线观看av| 午夜精品久久17c| 成人亚洲欧美| 中文字幕一区二区三区四| 欧美中文字幕一区二区三区| 国产91在线观看| 欧洲av一区二区三区| 国产情侣呻吟对白高潮| 国产精品久久久久久久久久小说| 久久久久成人精品无码中文字幕| 久久免费视频观看| 日韩一区二区三区精品| 免费黄色av片| 国产精品十八以下禁看| 国产免费拔擦拔擦8x高清在线人| 搡老熟女老女人一区二区| v天堂福利视频在线观看| 在线免费观看av片| 日本乱人伦aⅴ精品| 欧美经典一区二区三区| 欧美日韩精品二区第二页| 精品中文视频在线| 一区二区三区四区在线播放| 97久久久久久| 蜜桃福利入口| 国产精品九九九九九九| av之家在线观看| 亚洲毛片视频| 欧美偷拍一区二区| 污黄视频在线观看| 中文字幕巨乱亚洲| 国产精品一区二区三区av麻| 亚洲精品电影院| 精品一区二区三区不卡| 中文字幕人妻一区二区在线视频| 日韩在线视频导航| 欧美精品亚洲二区| 中文字幕亚洲精品| 亚洲成人77777| 国产日韩亚洲| 日本欧美三级| 成人在线免费观看黄色| 久久精品日产第一区二区| xxxx日本免费| 免费毛片在线| 日本不卡免费高清视频| 日本wwww视频| 国产亚洲一区二区三区在线观看| 99久久九九| 色婷婷激情一区二区三区| 九色porny丨精品自拍视频| 免费欧美日韩| 91久久偷偷做嫩草影院电| 毛片在线网址| 精品人妻无码一区二区三区换脸| 尤物yw193can在线观看| 激情视频在线观看一区二区三区| 免费人成短视频在线观看网站| 国产又黄又猛又粗又爽| 成人免费视频毛片| 成人黄色大片在线观看| 国产一区二区三区四区老人| 亚洲精品免费视频| 欧美色图在线观看| 国产第一页在线视频| 26uuu亚洲国产精品| 黄瓜视频在线观看| 色综合久久久久久久久五月| 国产一级做a爰片在线看免费| 国产免费麻豆视频| 久久综合久久八八| 中文字幕免费精品| 成年女人在线视频| 96精品视频| 最近最新mv在线观看免费高清| 91杏吧porn蝌蚪| 色哟哟无码精品一区二区三区| 日韩欧美在线视频播放| 国产欧美成人| 中文字幕一区久| 川上优的av在线一区二区| 手机看片一区二区| 日韩经典第一页| 九九久久久久午夜精选| 亚洲a一区二区三区| 最新国产成人av网站网址麻豆| 国产一区二区在线观看免费播放| 亚洲国产欧美一区二区三区同亚洲| 成人免费在线电影| 一本到不卡免费一区二区| 久久久天堂国产精品女人| 免费成人黄色网| 欧美日韩久久一区| 国产伦精品一区二区三区四区视频_| 国产 欧美 日本| 日韩精品成人一区二区在线| 天堂网av手机版| 91精品国产综合久久福利| 国产精品久久无码| 成人在线免费电影网站| 亚洲美女色视频| 日韩伦理在线| 拍拍拍在线观看视频免费| 九色porny蝌蚪视频在线观看| 激情视频在线观看免费| 一区二区三区在线高清| 波多野结衣喷潮| 国产女主播自拍| av网站免费在线观看| 亚洲18女电影在线观看| 无码人妻久久一区二区三区蜜桃| 中文字幕av资源一区| thepron国产精品| 99视频精品视频高清免费| 三妻四妾完整版在线观看电视剧| 天天摸日日摸狠狠添| 国产特级淫片高清视频| 成人国产精品色哟哟| 免费看的av网站| 男人天堂成人网| 亚洲激情 欧美| 天天干天天曰天天操| 久久免费精品日本久久中文字幕| 欧美熟妇交换久久久久久分类| 国产1区2区3区精品美女| 欧美在线观看视频免费| 国产精品情侣自拍| 欧美日韩专区| 亚洲精品高清国产一线久久| 国产日韩中文字幕在线| 免费羞羞视频| 丝袜足控免费网站xx网站| 在线播放蜜桃麻豆| jizz在线免费播放| 樱花影视一区二区| 夜色资源站国产www在线视频| 亚洲国产精品123| 国内偷自视频区视频综合| 日本三级韩国三级久久| 视频免费裸体网站| 久久亚洲道色| www.99久久热国产日韩欧美.com| 精品国产91久久久久久浪潮蜜月| 国产精品美女久久久久av爽李琼| 久久久久亚洲av片无码| av片在线免费看| 一本久道久久综合多人| 亚洲精品乱码久久久久久自慰| 亚洲欧美日韩中文在线制服| 国产特黄一级片| 国产99久久精品一区二区| 一级欧美视频| 精品久久久久久国产| 欧美一级片在线| 美女黄色丝袜一区| 日日天天久久| 亚洲AV成人无码一二三区在线| 欧美 亚欧 日韩视频在线| 97蜜桃久久| 欧美亚洲一级| 精品99一区二区三区| 欧美性视频在线播放| 超碰在线97av| 久久久久亚洲av片无码| 不卡av在线播放| 亚洲aaa激情| 中文字幕亚洲一区| 成人免费看黄网址| 91视频这里只有精品| 97精品国产91久久久久久| 日韩精品视频中文在线观看| 一本色道久久加勒比精品| 日本一区二区三区在线不卡| 成人精品一区二区三区中文字幕| 久久久亚洲天堂| 午夜精品一区二区三区在线视频| 免费成人黄色大片| 亚洲精品福利资源站| 午夜精品视频在线观看一区二区| 久久久久久成人精品| 动漫av免费观看| av手机免费看| 亚洲制服丝袜一区| 国产成人精品亚洲精品色欲| 蜜桃视频久久一区免费观看入口| 日本黄色中文字幕| 波多野结衣亚洲一区二区| 欧洲vodafonewi精品| 国产美女撒尿一区二区| 欧美午夜宅男影院在线观看| 亚洲三级免费| 日本少妇xxxxx| 9999在线观看| 亚洲欧美日本一区| 成人综合社区| 国产精品一区牛牛影视| 扒开腿狂躁女人爽出白浆2| 精品视频一区在线| 亚洲天堂第一区| 奇米综合一区二区三区精品视频| 日韩精品一区二区三区视频在线观看| 国产成人精品视频在线| 尤物视频网站| 99久久免费国| 日本三日本三级少妇三级66| 国产乱理伦片a级在线观看| 亚洲一级二级在线| 两个人看的免费完整在线观看| 精品视频在线观看一区二区| 国产精品免费视频xxxx| 亚洲国产精品久久人人爱潘金莲| 国内自拍视频在线观看| 亚洲第一香蕉视频| 亚洲精品黄网在线观看| 高清全集视频免费在线| 成人午夜激情在线| 日韩欧美中文字幕精品| 日日噜噜噜噜夜夜爽亚洲精品| 2019中文在线观看| 天堂在线一区二区三区| 三级ai视频| 国产狂喷白浆在线观看视频| 国产精品一区免费在线观看| 97碰碰碰免费公开在线视频| xxav国产精品美女主播| 日本一区二区三区精品| 欧美另类视频| 日本高清视频网站www| 少妇搡bbbb搡bbb搡打电话| 国产午夜伦鲁鲁| 欧美精品二区三区四区免费看视频| 欧美一区午夜精品| 亚洲一区二区三区四区在线免费观看| 国产精品自拍在线| 亚洲少妇视频| 亚洲一区中文字幕| 污污美女网站| 日韩黄色小视频| 看欧美ab黄色大片视频免费| 精品人妻一区二区三区三区四区| 欧美亚洲动漫制服丝袜| 日产精品高清视频免费| 激情久久av一区av二区av三区| bl动漫在线观看| 国产一区日韩一区| 国产97在线观看| 欧美成人午夜激情| 日本五十路女优| 国产精品久久久久久久免费软件| 三上悠亚亚洲一区| 欧美老肥婆性猛交视频| 中文在线а√天堂官网| 激情视频一区| 亚洲精品黑牛一区二区三区| 少妇高潮一区二区三区99| 91观看网站| 亚洲精品国产精品国自产观看| 开心九九激情九九欧美日韩精美视频电影| 精品无人区乱码1区2区3区免费| 亚洲福利国产精品| 日韩不卡在线播放| 中文字幕av一区二区| 影音先锋在线中文字幕| 国产精品成人品| 激情视频在线观看免费| 久久久国产精彩视频美女艺术照福利| 亚洲精品久久在线| 色狠狠久久aa北条麻妃| 涩涩在线视频| 免费一区二区三区在线视频| av日韩在线免费观看| 日本大臀精品| 国产精品一二三区| 国产精品麻豆一区二区三区| 午夜cr在线观看高清在线视频完整版| 在线亚洲人成| 欧美在线中文字幕高清的| 日韩精品大片| 91精品国产色综合久久不卡98口| 美女少妇全过程你懂的久久| 青青青草视频| 国产精选一区二区三区| 欧美国产二区| 欧美日韩在线综合| 日韩电视剧在线观看免费网站| 啄木系列成人av电影| 国产久卡久卡久卡久卡视频精品| 九九视频这里只有精品| 99久久精品国产导航| 色yeye免费人成网站在线观看| 涩涩在线视频| 精品在线播放午夜| 欧美一二三区在线观看| 久久伊99综合婷婷久久伊| 青青青视频在线免费观看| 欧美1o一11sex性hdhd| 无码精品一区二区三区在线| 国产永久免费网站| 成 人片 黄 色 大 片| 欧美大片日本大片免费观看| 韩国成人福利片在线播放| yw.尤物在线精品视频| 国产精品久久在线| a√免费观看在线网址www| 欧美.日韩.国产.一区.二区| 欧美色图第一页| 久久99精品一区二区三区| 国产91精品露脸国语对白| 国a精品视频大全| 久久精品毛片| 天天影视色香欲综合| 免费在线观看一区| 粉嫩av一区二区夜夜嗨| av一区二区三区在线观看| 国产乱码精品一区二三赶尸艳谈| 中文字幕欧美日韩一区二区三区| 国产亚洲在线播放| 国产欧美一区二区三区精品酒店| 美女av一区| 国产日韩一区二区三区在线播放| 成人综合久久网|