`
maloveqiao
  • 浏览: 102725 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

flex air应用程序在windows环境下调用外部exe程序的一种方法

    博客分类:
  • flex
 
阅读更多
主要代码:

        import flash.desktop.NativeProcess;
import flash.desktop.NativeProcessStartupInfo;
import flash.filesystem.File;

import mx.controls.Alert;


public class ProcessControl
{
public function ProcessControl()
{
}

//url为外部应用程序的路径
public static function executeURL(url:String):void{
var info:NativeProcessStartupInfo = new NativeProcessStartupInfo();
var file:File = new File(url);
info.executable = file;
var pro:NativeProcess = new NativeProcess();
pro.start(info)
}
}

       NativeProcess是air2.0提供的类,我用的sdk是4.5.1,当在flashBuilder中测试的时候会报错:

         Error: Error #3219: The NativeProcess could not be started. 'Not               supported in current profile.'
at Error$/throwError()
at flash.desktop::NativeProcess/start()
at ygz.process::ProcessControl$/executeURL()[E:\project\flex\fireTest\src\ygz\process\ProcessControl.as:20]
at RootMenu/btnHandler()[E:\project\flex\fireTest\src\RootMenu.mxml:49]

     这个错误可以在配置文件中添加<supportedProfiles>extendedDesktop</supportedProfiles> 这一行解决掉,但是在发布的时候一定要把这一行删掉,删掉后如果不能发布

     那是人品问题。发布后要将air文件转换成exe程序,转换方法如下:

            1.先配置系统环境变量path:C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.5.1\bin 这样就可以用adt命令(首先确定你的机子上是否安装了jdk)
       2.使用命令行找到你air程序存放路径输入以下命令:
         adt -package -target native setup.exe 【你自己的air文件名】.air
         这样就生成了一个 setup.exe 安装文件

         运行 setup.exe就可以了。
分享到:
评论

相关推荐

    flex air中文官方帮助文档

    Flex Air是中国Adobe公司开发的一款基于Flash技术的富互联网应用程序(RIA)开发平台,它允许开发者创建可以在桌面运行的跨平台应用程序。本“Flex Air中文官方帮助文档”是开发者的重要参考资料,详细介绍了Flex ...

    Flex开发AdobeAIR应用程序

    使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序

    使用Flex SDK创建第一个桌面AIR应用程序

    在本文中,我们将深入探讨如何使用Flex SDK创建第一个桌面Adobe Integrated Runtime (AIR)应用程序。首先,确保你已经安装了运行时环境并配置了Flex 3 SDK。主要涉及的工具包括AMXMLC编译器、AIR Debug Launcher ...

    flex air开发指南

    - **定义**:Adobe Integrated Runtime (AIR) 是一款跨操作系统的运行时环境,允许开发者利用现有的Web开发技术(如Flash、Flex、HTML、JavaScript和AJAX)来构建富互联网应用程序(RIA),并将其部署为桌面应用程序。...

    使用ADOBE FLEX 3 开发 Adobe AIR 1.5应用程序

    Adobe AIR(Adobe Integrated Runtime)作为一种运行时环境,能够让开发者使用HTML、CSS、JavaScript以及Flex等技术来构建跨平台的应用程序。Adobe Flex 3则是一种用于构建RIA的强大框架,结合AIR,开发者能够创造出...

    Flex应用程序开发

    构建Flex应用程序的过程涉及多个步骤,首先是使用Flex SDK(Software Development Kit)或集成开发环境(IDE)如Adobe Flash Builder 4。Flex SDK包含了编译器、类库和工具,而Flash Builder则提供了更高级的功能,...

    flex air 导出 excel

    Flex Air 是Adobe开发的一款用于构建桌面应用程序的框架,它基于ActionScript 3.0和Flash Player,使得开发者能够使用熟悉的Flex技术创建桌面应用。在Flex Air中,有时我们需要将数据导出为Excel格式,以便用户可以...

    flex Air 打包

    8. **跨平台支持**:Flex Air应用可运行在Windows、macOS以及(早期版本支持)移动平台上,使得开发者可以构建一次,到处运行的应用程序。 了解并掌握这些知识点,开发者就能有效地使用Flex Air打包技术,创建出...

    flex4.6 air 读写文本文件

    Flex是一个用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript 3.0编程语言和Flash Player或Adobe AIR运行时环境。Adobe AIR则允许开发者创建可以在桌面环境下运行的跨平台应用程序,它提供了访问本地...

    flex air 本地文件管理器

    在现代软件开发领域,Adobe Flex Air技术提供了一种强大的跨平台解决方案,使得开发者能够构建与桌面系统深度集成的应用程序。尤其在本地文件管理方面,Flex Air的实现方式与Windows系统的文件管理操作有诸多相似之...

    flex安装程序 windows

    Flex,全称“Fast Lexical Analyzer Constructor”,是一种广泛使用的开源工具,主要用于生成词法分析器,也就是我们常说的扫描器或词法分析器。在软件开发中,词法分析是编译器或解释器的第一步,它将源代码分解成...

    测试flex应用程序

    在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和Flash Player或Adobe AIR运行时。Flex应用程序通常具有丰富的用户界面,能够提供动态交互体验。而当我们需要对这些Flex应用程序...

    AIR-com.rar_AIR com_FLASH COM_flash air 串口_flash串口_flex air exe

    AIR是Adobe公司开发的一个跨平台的运行环境,允许开发者创建桌面应用程序,这些应用程序通常使用Flash、Flex或ActionScript编写。"AIR com"可能是指这个压缩包中的内容与AIR应用程序和串口通信有关。 描述中提到...

    flex air开发中文教程

    Flex Air开发中文教程是一本专为富媒体软件开发者设计的实战型指南,旨在教会读者如何利用Adobe Flex技术来构建和部署Adobe Integrated Runtime (AIR)应用程序。Flex是基于ActionScript和MXML的开源框架,用于创建...

    Flex Air 学习资料\01.Flex概述.rar

    Flex Air 是Adobe公司推出的一种富互联网应用程序(RIA)开发框架,它允许开发者创建可以在桌面和Web上运行的应用程序。此“Flex Air 学习资料\01.Flex概述.rar”压缩包文件包含了对Flex Air的基本介绍,特别是通过...

    构建Adobe AIR应用程序

    Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行环境,由Adobe公司开发。它允许开发者使用Web技术(HTML、JavaScript和Flash/Flex)构建富互联网应用(Rich Internet Applications,简称RIAs),...

    flex air 调用C代码

    Flex Air调用C代码是跨平台开发中的一个重要技术,它允许使用ActionScript 3的Flex应用程序与本地系统资源进行交互,比如C/C++编写的动态链接库(DLLs)或共享对象(SOs)。这个技术主要依赖于Adobe AIR的Native ...

    Flex AIR物业管理系统

    Adobe AIR(Adobe Integrated Runtime)允许开发者利用Flash、Flex或HTML5技术创建能在桌面环境中运行的应用程序,使得Web应用与桌面应用的界限变得更加模糊,为用户提供了一种全新的交互体验。 Flex,作为开发Flex...

    flex AIR 工程自动更新测试

    1. **Adobe AIR**:Adobe AIR是一种运行时环境,允许开发者使用Flash、Flex、HTML5或ActionScript创建可以在桌面系统上运行的应用程序。它结合了Web技术的灵活性和桌面应用的特性。 2. **Flex**:Flex是构建RIA(富...

    Flex Air音乐播放器源码

    Flex Air音乐播放器源码是基于Adobe Flex Builder 3开发的一款应用程序,主要使用ActionScript编程语言,这使得它能够在Adobe AIR(Adobe Integrated Runtime)平台上运行。Adobe Flex是用于构建富互联网应用程序...

Global site tag (gtag.js) - Google Analytics