- 浏览: 102734 次
- 性别:
- 来自: 大连
文章分类
最新评论
在air 2.0中,可以利用NativeProcess启动本地应用程序,大大方便了桌面应用程序的编写。使用方法如下:
参考:http://hi.baidu.com/sl19880127sl/blog/item/d6894c3375fe8ef51b4cffd6.html
1、编写action script:
var file:File = File.applicationDirectory;
file = file.resolvePath("c:\\windows\\notepad.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo ();
nativeProcessStartupInfo.executable = file;
var process:NativeProcess = new NativeProcess ();
process.start (nativeProcessStartupInfo);
如果启动的应用程序需要带参数,如打开文件,则设置
var arg:Vector.<String> = new Vector.<String> ();
arg.push ("c:\\1.txt");
nativeProcessStartupInfo.arguments = arg;
2、设置profile:
将<supportedProfiles>extendedDesktop</supportedProfiles>
放到“应用程序名-app.xml”文件的相应位置,具体位置如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/2.0">
<supportedProfiles>extendedDesktop</supportedProfiles>
3、打包
通过步骤1、2后,就可以在flash builder 4中进行调试了,但是在直接打包成air文件发布时,会出错,这是因NativeProcess不允许出现在air文件中,因此,只能发布成exe文件。在生成发布时,选择生成exe文件即可。
参考:http://hi.baidu.com/sl19880127sl/blog/item/d6894c3375fe8ef51b4cffd6.html
1、编写action script:
var file:File = File.applicationDirectory;
file = file.resolvePath("c:\\windows\\notepad.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo ();
nativeProcessStartupInfo.executable = file;
var process:NativeProcess = new NativeProcess ();
process.start (nativeProcessStartupInfo);
如果启动的应用程序需要带参数,如打开文件,则设置
var arg:Vector.<String> = new Vector.<String> ();
arg.push ("c:\\1.txt");
nativeProcessStartupInfo.arguments = arg;
2、设置profile:
将<supportedProfiles>extendedDesktop</supportedProfiles>
放到“应用程序名-app.xml”文件的相应位置,具体位置如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/2.0">
<supportedProfiles>extendedDesktop</supportedProfiles>
3、打包
通过步骤1、2后,就可以在flash builder 4中进行调试了,但是在直接打包成air文件发布时,会出错,这是因NativeProcess不允许出现在air文件中,因此,只能发布成exe文件。在生成发布时,选择生成exe文件即可。
发表评论
-
AS3 经典的代码库
2013-03-29 16:39 03D引擎 Papervision3Dhttp://b ... -
AS3开源资源整理
2013-03-29 16:38 0一个使用Stage3D APIs 实现 ... -
如何自定义VideoPlayer的全屏行为
2012-12-13 16:58 1337Flex4中增加了一个视频播放组件:VideoPlayer,相 ... -
代码改变影片剪辑亮度、色调、高级、透明度的方法
2012-12-03 08:41 876通过Color类来改变影片颜色 亮度:(设置影片明暗效果) ... -
as3自己写皮肤
2012-11-30 09:47 0<?xml version="1.0" ... -
AS3 正则表达式详解
2012-11-30 09:27 01.新建正则表达式,有两 ... -
TweenLite用法
2012-11-30 09:26 0TweenLite 是一个缓动的类 ... -
AS3位图的加载、拷贝、绘制
2012-11-30 09:26 0建Bitmap可以是使用Bitmap ... -
AS3中的反射
2012-11-30 09:25 669什么是反射 反射 (Reflection) 是指在程序在运行时 ... -
AS3文本操作
2012-11-30 09:03 1238设置文本框的边框、背景与前景色 默认状态下,文本框的边框和背景 ... -
as3日期格式化以及htmlText的安全转义类
2012-11-30 08:57 1049package org.juke{ ... -
Flash AS3.0关于TextField的过滤,HTML格式,对齐,换行等介绍
2012-11-30 08:56 1386过滤文字输入 TextField.restrict = &q ... -
AS3碎裂重组特效
2012-11-26 15:04 892碎裂指的是图片的碎裂 那我们要先做的是就是得到这张图片,在a ... -
Flash AS3.0实例---接近鼠标的图片缓动效果
2012-11-26 15:02 1189当鼠标移动到图片的一定位置时,图片会缓冲移动到鼠标位置,在现 ... -
as3打开和保存本地文件
2012-11-26 08:52 2411package { import flash.displa ... -
FLV视频类播放器全屏切换完整AS代码示例
2012-11-21 10:53 843function setFullScreen() { ... -
as3冒泡排序
2012-11-20 09:12 0<?xml version="1.0" ... -
Flex在Image组件使用蒙板
2012-11-16 17:34 0Flex在Image组件使用蒙板 1.Flex SDK3.0 ... -
Flex导入Excel文件示例
2012-11-16 17:33 01.SDK3.0 2.导入文件用FileFilter过滤。由于 ... -
Flash as3把2D图片分析成文本实现代码
2012-11-16 17:32 0一篇在游戏开发中常用到的功能就是利用as3把2D图片分析成文本 ...
相关推荐
- **运行**:安装完成后,用户可以直接启动应用程序,如同运行其他桌面软件一样。 ##### 1.5 关于AIR的安全性 - **安全模型**:AIR 提供了一个安全沙箱模型,限制应用程序的权限,防止恶意行为。 - **权限管理**:...
Flex AIR工程自动更新测试涉及到的是Adobe Integrated Runtime (AIR)应用程序的升级机制,这对于保持软件的最新状态和提供无缝用户体验至关重要。在Flex开发中,我们利用Adobe AIR SDK来创建跨平台的桌面应用程序。...
Flex Air博客管理系统是一款基于Adobe Flex和Adobe AIR技术开发的桌面应用程序示例,它允许用户在本地环境下创建、编辑和管理博客内容。这个系统是学习Flex和AIR集成应用的理想平台,可以展示如何利用这两种技术实现...
Flex AIR物业管理系统是一款基于Adobe AIR技术开发的桌面应用程序,它为物业管理提供了全面的解决方案。Adobe AIR(Adobe Integrated Runtime)允许开发者利用Flash、Flex或HTML5技术创建能在桌面环境中运行的应用...
在本文中,我们将深入探讨Adobe Integrated Runtime(AIR)2.0中的一个重要功能——调用本地应用程序,以及如何通过实例和样例实现与本机的通信。AIR 2.0为开发者提供了一种强大的方式,允许Flex或ActionScript应用...
在Flex Air开发中,日志记录是至关重要的,它能够帮助开发者追踪应用程序的运行状态,定位和解决问题。本文将深入探讨如何在Flex Air项目中实现日志记录,并提供一个简单的实例。 Flex Air是Adobe开发的一个开放源...
5. **AIR for Android**:Flex 4.5应用程序通常通过Adobe AIR运行在Android设备上,AIR为移动设备提供了运行Flash内容的环境。开发者需要了解如何配置和打包AIR应用程序,以便在Android设备上部署。 6. **布局管理*...
在Flex 4.5中,AIR(Adobe Integrated Runtime)应用程序的配置文件`app.xml`是整个应用的核心组成部分,它定义了应用的元数据、界面属性、资源文件、权限需求等关键信息。这个XML文件的结构和属性直接影响着AIR应用...
提供的文件可能包括mimetype(定义压缩包的类型)、META-INF(存储元数据,如签名和数字证书)、DCRM.swf(Flex编译的SWF文件,即Flex应用程序的可执行文件)、order.xml(可能用于控制应用程序启动或加载顺序)以及...
根据提供的文件信息,文章标题“flex air 代码运行 exe 、bat”以及描述部分都明确指出了这一主题的核心——利用Flex程序启动本地的可执行文件与批处理文件。 ### 一、Flex与Adobe AIR简介 Flex是一种开源框架,...
4. `mimetype`:这是一个特殊的文件,用于标识Adobe AIR应用程序的初始启动文件,是AIR应用的元数据文件。 5. `.project`:这是Eclipse IDE(集成开发环境)的项目配置文件,记录了项目的构建路径、性质和偏好设置...
在IT领域,尤其是在Web开发中,Adobe AIR(Adobe Integrated Runtime)是一个重要的跨平台框架,它允许开发者构建桌面应用程序,利用Web技术如HTML、CSS、JavaScript以及Flex或ActionScript。在这个"SQL.rar_flex_...
FLEX是一种用于构建富互联网应用程序(RIA)的开放源代码框架,而Adobe AIR则是允许开发者创建跨平台的桌面应用程序,利用Web技术如ActionScript和Flex。本教程旨在帮助Flash开发者扩展他们的技能,将交互式、动态的...
**使用Flex Builder 3开发AIR应用程序:** - Flex Builder 3是一款专为Flex和AIR开发设计的强大IDE。 - 它提供了丰富的功能,如代码提示、调试工具和实时预览,极大地提高了开发效率。 - 可以轻松创建、编译和测试...
- **PDF文件操作**: 使用Adobe AIR提供的PDF支持功能,可以在不离开应用程序的情况下读取、编辑甚至创建PDF文件。 - **跨脚本编写**: 利用JavaScript调用能力实现与其他语言环境的数据交换。 6. **拖动、复制和...
Flex是一种强大的开放源代码框架,用于构建富互联网应用程序(RIA),而AIR则允许开发者创建桌面应用,充分利用Web技术和平台的特性。 首先,要开发一个MP3播放器,我们需要了解Flex的基础知识。Flex使用MXML和...
AIR可以直接通过ActionScript的NativeProcess类来启动.exe文件,这允许AIR应用程序执行本地系统上的任何可执行程序,传递参数并接收输出。 5. **Bat To Exe Converter.exe**:这个文件名表明它可能是一个工具,用于...
- **定义**: Adobe Integrated Runtime (AIR) 是一种跨操作系统的运行时环境,它能够利用现有的 Web 技术(如 Flash、Flex、HTML、JavaScript 和 AJAX)来构建富互联网应用程序,并将其部署为桌面应用程序。...
### ADOBE FLEX 4.5 和 ADOBE FLASH BUILDER 4.5 开发手机应用程序 #### 1. 入门与基础知识 **Adobe Flex 4.5** 和 **Adobe Flash Builder 4.5** 为开发者提供了强大的工具集,使他们能够在多种移动平台上开发高...
在IT领域,Flash Air是一种基于Adobe AIR技术的嵌入式Flash平台,主要用于开发跨平台的应用程序,特别是针对移动设备如Android或iOS。本实例聚焦于如何利用Flash Air来实现打开本地文件的功能,这对于构建文件管理和...