史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-07-04, 11:16 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 軟體 - MDM zinc 入門

1.MDM ZINC是什麼?
MDK Zinc( http://www.multidmedia.com/ )是我用過的同類工具中最好用的,api最多的一個。
zinc是MDM推出的一款能將flash做成exe的一個工具,可以讓flash的exe讀寫文件,瀏覽網頁,讀寫資料庫等等操作.

開 發 商:http://www.multidmedia.com/
軟件介紹:
ZincV2為您的Macromedia 4,5和MX SWF文件提供了無與倫比的功能性和機動性。使用超過600個強大的fscommands命令將您的Flash專案創建成Windows平台的桌面應用程式。 ZincV2在它強大的腳本支持下,能夠完全定制應用程式的各個方面,包括大小,風格,邊框,圖示等。還能夠使用預置的100多種皮膚。
此類工具還有 (我知道的)
mProjector http://www.screentime.com/
Screenweaver http://www.vanrijkom.org/
SWF Studio http://www.northcode.com/
2.開始
大家可以到 http://www.multidmedia.com/software/zinc/trial/ 填寫你的資料下載試用版來進行學習,等學會了有需要再購買也不遲
下載後安裝,打開軟件如下:

http://www.blueidea.com/articleimg/2006/04/3403/001.jpg

點擊上圖可放大
我們要瞭解的是最有下角的那個按擊Build ,像當年可讓我好找阿。選擇了swf之後,按這個按鈕就可以產生我們最想要的exe了
中間那塊 input file , style 什麼的那裡可以設置應用程式的風格,內建了好多皮膚常見的都有了
還可以設置打開效果,程式圖片什麼的,總之好多啦,自己慢慢看一下就知道了
3.真正開始
那到底如何讓自己的exe可以讀寫文件呢,這就要用到zinc的api了,zinc最大的好處就是直接把代碼寫在as裡,能跟本身的as融為一體,zinc的api好多,可以應用大多數桌面程式的功能,ftp阿,圖像處理阿,都有
http://www.blueidea.com/articleimg/2006/04/3403/02.jpg
api如何使用?相信看過flash幫助的人都知道,幫助裡有所有的函數範例,函數使用方法和說明,zinc幫助同樣如此
例如我們要連接一個資料庫,那麼就找到幫助的相關專案,看看如何使用

http://www.blueidea.com/articleimg/2006/04/3403/003.jpg

點擊上圖可放大
通過看幫助,我們知道了這樣使用
mdm.Database.MSAccess.connect("dbtutor.mdb", "myPassword");
直接在flash裡面寫 mdm.Database.MSAccess.connect("dbtutor.mdb", "myPassword"); 就可以了,當Zinc產生Exe的時候,這句就可以發揮作用了,當然沒產生之前,在flash裡看不到任何提示和效果.
4.實踐
知道了如何用,怎麼用,做個簡單的應用試試身手吧~~
做個簡單的記事本,可以儲存文件到一個文本文件裡,當然讀取是flash本身就有的
新增個flash,拖一個TextArea和兩個button,自己放合適,按鈕一個儲存,一個讀取,三個東西分別命名為txt,save,read,如下圖
http://www.blueidea.com/articleimg/2006/04/3403/04.jpg
然後在貞上寫下面的AS,這裡就不詳細說明了,如果你看不懂。。可能你也不需要用到Zinc,呵呵
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;
};
}
然後匯出swf,打開ZINC
在 input Source的位置選擇你剛才匯出的swf,然後按有下角的build按鈕,build完了會問你是否執行,選yes執行看看效果吧。執行後按儲存按鈕會把文本框的內容儲存在 yellowboy.cn.txt 文件裡~
大家看到此應該都會用都知道怎麼一回事了吧?根據自己的需求,做一個自己的First Zinc應用吧(好像沒什麼還要說得了..可能此系列就此為止了....哈哈)
最後附上此例用到的東西以及原文件~~ 點擊下載
備註:
如果你看到的樣式模板不是預定example.exe裡的元件樣式模板,是因為我用到了flex樣式模板v2元件,是我買回來的哦!希望更多人瞭解Zinc,讓flash也能做程式!
===================================

將下載xml抄入:
C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Macromedia\[YOUR FLASH VERSION]\en\Configuration\ActionsPanel\CustomActions

就能在Flash Script Panel輸入mdm指令時,獲得指令啟始。


是用MDM zinc V2 包成一個執行檔 但裡面還夾帶了一個exe 放置MDM zinc 的library裡 我想要開啟執行它 我應該怎麼作????
Hi Batman33:

可用以下指令:

代碼:
packedFile = "myEXE.exe";
extractedFile = _root.mdm_appdir_unicode+"myEXE.exe";
mdm.extract_tofile(packedFile,extractedFile)
mdm.exec(extractedFile)


將包入Library的文件輸出,在呼叫執行即可。
如果您的exe是以Flash 製作的,我建議您用Form的方式建立。
這樣執行起來快多了。

1. http://peterblaze.republika.pl/image...v2Commands.mxp
2. 可以的,您可用mdm.setdnd("dnd")獲取單一變輸,或mdm.setdnd_multiple("dnd")獲取多個拖放文件的變數為array.
3. mdm zinc 有存取檔案的指令,所以我建議您可用,mdm.savetofile功能將資料存為文件檔案,或使用mdm多種資料庫指令存取檔案。

請注意:
用sharedObject只是暫時存檔,不能作為穩定的資料存取功能。請試試對您的Flash Player 進行設置,(右鍵>設置),sharedObject 將會自動消失。

謝謝!

FScommand 可用在mdm Zinc, 同時Zinc本身也有它獨立的{mdm}指令,您可參閱有關軟件的幫助文件,在每一項指令內您可自由選擇用Fscommand或者{mdm}Command.
但我建議您用MDM Command, 理由是他支持Call Back功能,使用時能將得到的變數直接使用並呼叫另一個指令執行。

希望能解答您的問題,好!現在就去看您所附的連接。
MDM zinc 螢幕設置問題

--------------------------------------------------------------------------------

我在MDM zinc裏面設置Window Position是Desktop Center。
然後我在flash裏面加了個按鈕讓它能夠全屏切換全屏,每次我按按鈕切換成不是全屏的時候Window Position就變成left=0,top=0不是開始在MDM zinc裏面設置的Desktop Center
我用來切換不是全屏的按鈕是用mdm.size("800","600"); 全屏用mdm.maximize
如果我用mdm.position 怎樣可以定位在Desktop Center
好:
試試這個:
on(press){
mdm.restore();
}

請記得在第一幅加入:
代碼:
mdminit();
/////////////////////////////////////////////////////////////////
if (justStart ne "1") {
mdm.restore();
mdm.maximize();
justStart = "1";
}

_________________

packedFile = "myMovie.swf";
extractedFile = _root.mdm_appdir_unicode+"myMovie.swf";
mdm.extract_tofile(packedFile,extractedFile)


用上面的指令將包入的文件輸出,然後用setInterval約一秒後呼叫您的loadMovie指令就行了。

如果您要在loadMovie後刪除有關文件,可用mdm.deletefile執行。

此帖於 2006-07-04 02:15 PM 被 psac 編輯.
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-07-04, 02:14 PM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

用Zinc™ v2.5償試打開本機文件操作

: | |
在Flash8.0中提供了一個打開本機文件的類:FileReference (flash.net.FileReference)
只可惜MM卻隱藏了其獲取本機完全路徑的內容(稱其為內容或許不是很正確,在此就將就稱其為內容吧),
如此一來給創建桌面獨立程式帶來了不少麻煩。或許正是MM(現應該稱Adobe)的種種限制,使得Flash第三方軟件
紛紛而出,如MDM Zinc™ v2.5就是一款不錯的創建桌面獨立程式的第三方軟件,只苦於目前國內幾乎還沒有比較全面的中文資料
E文沒學好,礙了不少事。下午翻閱了一下幫助文檔,做了個獨立程式:
其代碼如下:
//作者:夏日之夜
//QQ:190603050
Stage.showMenu = false;
//打開資料夾:
/*mdm.Dialogs.BrowseFolder.defaultDirectory = mdm.Application.path;
sbb.onRelease = function() {
myFolder = mdm.Dialogs.BrowseFolder.show();
mdm.Dialogs.BrowseFolder.title = "Please select a Folder";
if (myFolder != "false") {
urr.text = myFolder;
}
};*/
//Dialogs.BrowseFile.title
//打開文件
mdm.Dialogs.BrowseFile.defaultDirectory = mdm.Application.path;
mdm.Dialogs.BrowseFile.title = "Please select a file to open";
mdm.Dialogs.BrowseFile.filterList = "Executable Files|*.exe|SWF Files|*.swf|AVI Videos|*.avi";
sbb.onRelease = function() {
myFolder = mdm.Dialogs.BrowseFile.show();
if (myFolder != "false") {
urr.text = myFolder;
}
};
========================



MDM Zinc 2.5 指令用於Flash 8 Script panel
[ 2006-04-05 11:04:36 | 作者: 夏日之夜 ]
: | |
右鍵另存為
將下載MDM Script v2.xml抄入:
C:\Program Files\Macromedia\Flash 8\zh_cn\First Run\ActionsPanel\ActionScript_1_2\CustomActions
就能在Flash Script Panel輸入mdm指令時,獲得指令啟始。

效果如下:
http://www.yady.net/blog/uploads/200604/05_110851_mdm.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 04:07 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1