1.MDM ZINC是什么? MDK Zinc( http://www.multidmedia.com/ )是我用過(guò)的同類工具中最好用的,api最多的一個(gè)。 zinc是MDM推出的一款能將flash做成exe的一個(gè)工具,可以讓flash的exe讀寫文件,瀏覽網(wǎng)頁(yè),讀寫數(shù)據(jù)庫(kù)等等操作. 此類工具還有 (我知道的) mProjector http://www.screentime.com/ Screenweaver http://www.vanrijkom.org/ SWF Studio http://www.northcode.com/
2.開始 大家可以到 http://www.multidmedia.com/software/zinc/trial/ 填寫你的資料下載試用版來(lái)進(jìn)行學(xué)習(xí),等學(xué)會(huì)了有需要再購(gòu)買也不遲 下載后安裝,打開軟件如下:
點(diǎn)擊上圖可放大
我們要了解的是最有下角的那個(gè)按鈕 Build ,像當(dāng)年可讓我好找阿。選擇了swf之后,按這個(gè)按鈕就可以生成我們最想要的exe了 中間那塊 input file , style 什么的那里可以設(shè)置應(yīng)用程序的風(fēng)格,內(nèi)建了好多皮膚常見(jiàn)的都有了 還可以設(shè)置打開效果,程序圖片什么的,總之好多啦,自己慢慢看一下就知道了
3.真正開始 那到底如何讓自己的exe可以讀寫文件呢,這就要用到zinc的api了,zinc最大的好處就是直接把代碼寫在as里,能跟本身的as融為一體,zinc的api好多,可以應(yīng)用大多數(shù)桌面程序的功能,ftp阿,圖像處理阿,都有
api如何使用?相信看過(guò)flash幫助的人都知道,幫助里有所有的函數(shù)范例,函數(shù)使用方法和說(shuō)明,zinc幫助同樣如此 例如我們要連接一個(gè)數(shù)據(jù)庫(kù),那么就找到幫助的相關(guān)項(xiàng)目,看看如何使用
點(diǎn)擊上圖可放大
通過(guò)看幫助,我們知道了這樣使用
mdm.Database.MSAccess.connect("dbtutor.mdb", "myPassword");
直接在flash里面寫 mdm.Database.MSAccess.connect("dbtutor.mdb", "myPassword"); 就可以了,當(dāng)Zinc生成Exe的時(shí)候,這句就可以發(fā)揮作用了,當(dāng)然沒(méi)生成之前,在flash里看不到任何提示和效果.
4.實(shí)踐 知道了如何用,怎么用,做個(gè)簡(jiǎn)單的應(yīng)用試試身手吧~~ 做個(gè)簡(jiǎn)單的記事本,可以保存文件到一個(gè)文本文件里,當(dāng)然讀取是flash本身就有的 新建個(gè)flash,拖一個(gè)TextArea和兩個(gè)button,自己放合適,按鈕一個(gè)保存,一個(gè)讀取,三個(gè)東西分別命名為txt,save,read,如下圖
然后在貞上寫下面的AS,這里就不詳細(xì)說(shuō)明了,如果你看不懂。?赡苣阋膊恍枰玫絑inc,呵呵
r(); var currentPath = mdm.FileSystem.getCurrentDir(); save.onRelease = function() { mdm.FileSystem.saveFileUnicode(currentPath+"yellowboy.cn.txt", txt.text); }; read.onRelease = r; function r() { lv = new LoadVars(); lv.load("yellowboy.cn.txt"); lv.onData = function(data) { txt.text = data; }; }
然后導(dǎo)出swf,打開ZINC 在 input Source的位置選擇你剛才導(dǎo)出的swf,然后按有下角的build按鈕,build完了會(huì)問(wèn)你是否運(yùn)行,選yes運(yùn)行看看效果吧。運(yùn)行后按保存按鈕會(huì)把文本框的內(nèi)容保存在 yellowboy.cn.txt 文件里~
大家看到此應(yīng)該都會(huì)用都知道怎么一回事了吧?根據(jù)自己的需求,做一個(gè)自己的First Zinc應(yīng)用吧(好像沒(méi)什么還要說(shuō)得了..可能此系列就此為止了....哈哈)
最后附上此例用到的東西以及原文件~~ 點(diǎn)擊下載
備注: 如果你看到的樣式不是默認(rèn)example.exe里的組件樣式,是因?yàn)槲矣玫搅薴lex樣式v2組件,是我買回來(lái)的哦!希望更多人了解Zinc,讓flash也能做程序!
請(qǐng)不要跟我要zinc破解之類的東西!
出處:Yellow’s Blog
責(zé)任編輯:moby
◎進(jìn)入論壇Flash專欄版塊參加討論
|