1.mdm zinc是什么?
mdk zinc( http://www.multidmedia.com/ )是我用过的同类工具中最好用的,api最多的一个。
zinc是mdm推出的一款能将flash做成exe的一个工具,可以让flash的exe读写文件,浏览网页,读写数据库等等操作.
此类工具还有 (我知道的)
mprojector http://www.screentime.com/
screenweaver http://www.vanrijkom.org/
swf studio http://www.northcode.com/
2.开始
大家可以到 http://www.multidmedia.com/software/zinc/trial/ 填写你的资料下载试用版来进行学习,等学会了有需要再购买也不迟
下载后安装,打开软件如下:
点击上图可放大
我们要了解的是最有下角的那个按钮 build ,像当年可让我好找阿。选择了swf之后,按这个按钮就可以生成我们最想要的exe了
中间那块 input file , style 什么的那里可以设置应用程序的风格,内建了好多皮肤常见的都有了
还可以设置打开效果,程序图片什么的,总之好多啦,自己慢慢看一下就知道了
3.真正开始
那到底如何让自己的exe可以读写文件呢,这就要用到zinc的api了,zinc最大的好处就是直接把代码写在as里,能跟本身的as融为一体,zinc的api好多,可以应用大多数桌面程序的功能,ftp阿,图像处理阿,都有
api如何使用?相信看过flash帮助的人都知道,帮助里有所有的函数范例,函数使用方法和说明,zinc帮助同样如此
例如我们要连接一个数据库,那么就找到帮助的相关项目,看看如何使用
点击上图可放大
通过看帮助,我们知道了这样使用
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,如下图
然后在贞上写下面的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也能做程序!
请不要跟我要zinc破解之类的东西!
出处:yellow’s blog
责任编辑:moby
◎进入论坛flash专栏版块参加讨论
| ||
| 如何使用ajax开发web应用程序 java学习指南 asp.net(vb)编程入门进阶 ⅱ 基于ajax的应用程序架构汇总 linux初学之学习方向和方法浅谈 |
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |
|
>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器