Adobe AIR: 向本地可执行程序传输参数
来源:互联网 发布:cad3d建模软件 编辑:程序博客网 时间:2024/05/18 02:28
本文来自:http://blog.everythingflex.com/2009/12/15/adobe-air-passing-arguments-into-native-executables/
我已经就O’Reilly即将推出的关于AIR Basics的 Flex 4 Cookbook讨论了一个章节,包括关于如何使用本地可执行程序。
下面是我的一个范例:
首先,我创建了一个简单的应用程序,包括一些只接受几个参数的本地C代码,然后输出到屏幕上。我将这个C应用程序编译成了一个可在Mac, Windows,和Linux Ubuntu运行的可执行程序。
我然后创建了一个AIR应用程序,包括以下代码片段。如下所示:
当调用callNativeApp() 方法时,我分辨出一条通向NativeApps目录的路径,该目录被打包放入我的应用程序中。然后,根据运行应用程序的操作系统,我向恰当的可执行程序指定文件变量。
下一步,我创建了NativeProcessStartupInfo对象,设置可执行文件属性。我同时也创建一个参数向量,并将之设定到NativeProcessStartupInfo的参数属性上。然后传递到argc,也就是我的可执行文件的变量上。
最后,我创建了一个NativeProcess实例,为ProgressEvent.STANDARD_OUTPUT_DATA添加事件监听器。我开始了这一流程,关闭输入。
可执行文件只会简单查阅argc,调用printf,然后在AIR应用程序里触发Progress 事件和Alert。
范例的ActionScript片段:
范例代码:
下面是结果:
这够吊起你的胃口了吧。
如要获取全部源代码,你就要等这本书出版啦!
Flash Builder 4 正式版下载地址:http://g.csdn.net/5128184
- Adobe AIR: 向本地可执行程序传输参数
- 如何运用Adobe AIR与本地程序通讯?
- Adobe Air 获取启动参数
- 6个出色的 Adobe AIR 程序
- 利用命令行给adobe air程序 传参
- adobe air
- Adobe AIR
- Air调用本地exe程序
- 分享用Adobe Air向iOS移植游戏的经验
- 分享用Adobe Air向iOS移植游戏的经验
- Adobe AIR读取本地外部SWF文件的功能概览
- 【Adobe Air程序开发】用Adobe Flex3开发AIR应用程序–入门指南
- 使用Adobe's AIR 2.5开发Android程序
- adobe Air 小玩意程序:加载百度随便听听
- Linux上删除用Adobe Air安装的程序
- 调用本地系统中的可执行程序
- Flex:JavaScript写AIR程序>> 面向JavaScript开发人员的Adobe AIR与Dreamweaver
- Adobe布局Flex AIR
- 几个HTTP请求报头
- symbian 网络连接网络 IAP(Internet Access Point)缺省选择及CommDB分析
- (Symbian OS9)平台安全能力
- 妇科炎症的治疗方法
- 解决VS2005中的MFC80UD.dll找不到
- Adobe AIR: 向本地可执行程序传输参数
- 联合主键问题
- Java与C通信要注意的几个问题
- Android的多媒体框架Opencore代码阅读
- 用VC++6.0实现SNMP协议的方法
- 利用C#远程存取Access数据库
- asp.net网页中的四种页面跳转技术的比较
- 元素随浏览器滚动条拉动而移动位置的JS效果
- 关于CMFCListCtrl排序的Bug