Flex和AIR之间的转化

FLEX网站源码完整项目实战解析 MXML 文件必须严格遵守 XML 的良好格式要求:有且仅有一个根元素,所有标签闭合,属性使用双引号包围。其典型结构如下所示:-- 非可视元素声明 --><s:VGroup>在此结构中,xmlns属性定义了命名空间前缀与 URI 的映射关系:xmlns:fx:指向 Adobe MXML 元数据和核心语言元素(如xmlns:s:Spark 组件库,现代 Flex 推荐使用的组件集合。xmlns:mx:旧版 Halo 组件库,主要用于兼容遗留系统。 阅读详情

在开发RIA应用程序的时候,为了方便客户我们有时候需要将Flex程序转化成AIR程序,这样用户就不需要每次都在浏览器中输入URL了,直接点击桌面上的AIR程序图标就可以快速进入RIA应用程序。AIR程序也给了我们开发人员一些灵活性,方便我们获取用户的文件系统,这在有的情况下是非常重要的。为了把业已完成的Flex程序转化成AIR程序,我们只需要在已有的Flex程序中,把你的主mxml文件复制一下,然后把root tag<mx:Application>改为<mx:WindowedApplication>,再添加一个AIR的描述文件,用amxmlc编译器代替mxmlc编译器来编译我们的AIR相关的文件。这样基本上就可以完成从Flex向AIR转化了,但有时候情况并没有那么简单,比如说我们在Flex程序中用到BrowserManager等浏览器相关的API,而AIR中则没有浏览器等概念,这时候我们就需要修改相关模块和组件了,为了最大限度重复利用已有的代码,我们可以选择Flex SDK提供的条件编译。在已有的Flex程序中把和浏览器相关的API用另一种方式来解决以满足AIR程序的需要,这些和AIR相关的或特有的代码直接放在Flex浏览器相关的代码下面,然后在Flex浏览器相关的代码和AIR特有的代码上面添加条件编译选项就可以在编译的时候有选择的编译了,这样我们在Ant脚本中用mxmlc和amxmlc来编译Flex工程就可以得到我们需要的Flex程序和AIR程序,从而最大限度的利用了已有的工程代码。我们不需要另外创建一个AIR工程,而只需在已有的Flex工程中添加几个文件和修改一些特有的代码,就轻松解决了Flex到AIR之间的转化,至于AIR到Flex之间的转化问题,需要考虑AIR一些特有的扩展的API。

注:在Flex SDK 的frameworks目录下,有两个和Flex与AIR编译相关的文件,这两个文件分别是flex-config.xml和air-config.xml,打开这两个文件分别在</compiler>标记的上面添加

<define>

<name>NAMES::WEB</name>

<value>true</value>

</define>

<define>
    <name>NAMES::AIR</name>
    <value>false</value>
</define>
和

<define>

<name>NAMES::WEB</name>

<value>false</value>

</define>

<define>
    <name>NAMES::AIR</name>
    <value>true</value>
</define>
这样我们就可以在程序中用条件编译选项了,就像C++中的#IFDEFINE预编译选项差不多。
flex air 导出 excel flex air 导出excel表格(这个不支持中文)。。。。。。 立即下载

相关推荐

高通camera:PDAF的配置与测试

确认相关log日志都已经打开了之后,判断是在3A算法中没有应用到PDAF,可能是之前在调试AF效果的时候关闭了PDAF,打开效果文件对应的文件夹,在\kamorta_lce_S5K3P9\Scenario.Default\XML\STATS。在log中搜索af_pdaf_proc_pd_single,这个函数是pdaf算法中的,源码被封装了,这里看不到,因此只能通过log打印出来的参数来分析pd是否正确,主要参数有pd ,defocus,confidence。PDAF的配置与测试。

arvin_xiong的博客 2486

如何快速将Flex工程转成AIR工程

TWaver Flex产品demo是以Flex的方式构建和发布,很多客户想体验AIR的运行效果,FlashBuilder4.*增加了Changing Flex projects to Adobe AIR projects的新功能,可以快速将TWaver Flex Demo转换成TWaver AIR Demo。 转换过程很容易,唯一需要屏蔽的是DemoUtils.as代码里面一些右键菜单的函数,例...

weixin_30408739的博客 147

Linux系统下Materials Studio 2020安装避坑指南:从依赖包到许可证配置全流程

本文提供了一份在Linux系统上安装Materials Studio 2020的深度避坑指南。详细解析了从系统依赖包检查、安装流程、许可证配置到Gateway服务部署的全过程,并分享了与Slurm作业调度系统集成的实战经验,旨在帮助用户高效、稳定地完成部署。

weixin_29313547的博客 387

如何将Flex项目转成AIR

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33699914的博客 169

UEFI开发探索102 – ACPI探究01(UEFI配置表)

(请保留-> 作者: 罗冰 https://blog.youkuaiyun.com/luobing4365) ACPI探究01(UEFI配置表)1 大致规划2 UEFI Configuration Table(配置表)3 代码实现 最近有项工作,是修改ACPI表。问题本身并不复杂,但是由于代码需要移植到Option ROM上,遇到不少奇怪的现象。因此,花了不少时间,对ACPI进行研究。 任务是完成了,我的好奇心又被勾起来了。准备发挥“格物致知”的信念,把我认为的ACPI各方面的知识,好好地捋一捋。 1 大

8247

C#上位机性能优化全攻略:彻底解决界面卡顿+多线程死锁+PLC数据延迟,产线实测稳定运行2年

一开始我们用的是网上找的零散优化代码,根本满足不了要求,后来花了2个月的时间,把之前27条产线的代码整理、重构、优化,做了一套这套方案上线后,连续稳定运行2年零3个月:界面响应时间稳定在50ms以内,多线程死锁率持续为0,PLC数据延迟稳定在150ms以内,系统可用率≥99.99%,帮客户一年省下了超过480万的停线损失、罚款损失和人工成本,客户第二年就把剩下的22条产线也全部交给我们做了,还介绍了3家同行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 293

Error creating AIR file: Could not generate timestamp: Connection timed out

当用adt打包AIR程序时,可能会遇到Error creating AIR file: Could not generate timestamp: Connection timed out: connect这个问题。 在adt的命令参数中有一个-tsa url的选项用于产生AIR文件的时间戳。adt这个打包工具是用java语言编写的,如果在打包air文件的时候没有指定-tsa选项,则会用默认的https://timestamp.geotrust.com/tsa 作为url来产生时间戳,所以当你断网

flexrhythm的专栏 852

道路施工检测 (construction) - 基于Mapillary Vistas数据集的YOLOv11目标检测及UI界面实现

目标检测是计算机视觉的重要任务,目标是识别图像中的目标物体类别及其位置(用边界框表示)。两阶段检测器:如Faster R-CNN,准确度高但速度较慢单阶段检测器:如YOLO系列、SSD,速度快且精度相对较好,适合实时场景数据量:约25,000张高分辨率街景图标注类型:语义分割、实例分割、多类别检测类别示例:construction, road, car, person, traffic sign等格式:COCO风格JSON标注。

YOLO 496

【Abode Air程序开发】打包并导出

打包并导出 将移动设备应用程序打包并导出到在线商店 导出用于发行的 Android APK 包 导出用于发行的 Apple iOS 包 使用命令行进行创建、测试和部署 使用 mxmlc 编译手机应用程序 使用 adl 测试手机应用程序 使用 adt 将手机应用程序打包 使用

ZhangPY的专栏 3990

MFC实现键盘钩子(附完整源码)

MFC实现键盘钩子(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 389

迟滞电压比较器电路的原理与计算

迟滞电压比较器是一种具有双阈值特性的电路,通过正反馈机制实现抗噪声干扰功能。文章详细分析了其工作原理,包括同相型和反相型两种结构的电压阈值计算与电阻设计方法,并提供了已知门限求电阻和已知电阻求门限的推导公式。工程应用中需注意输出类型匹配、电阻取值范围、噪声裕量设计等问题。该比较器在信号处理、波形转换等场景中具有重要应用价值,设计时需综合考虑供电电压、参考电压和噪声特性等因素。

硬核科技 2680

flex的air转化为exe文件

点击打开链接

weierbufan的专栏 607

【数据集】2019年中国1km格网河网密度数据集

中国1km格网河网密度数据集

WW、forever的博客 1343

Adobe布局Flex AIR

Adobe将以Flash为基础的AIR技术,史无前例地统整桌面应用、网络互动及行动装置等各种接口应用,来对抗微软的RIA攻势。 Adobe在每年定期举办的Max 2007中,发布多项AIR技术(程序代码:Apollo)的开发工具与企业应用实例,Adobe企图将网页开发技术应用到各种界面开发上。会中也展示 Flash影音画质的提升,发表行动装置支持Flash影音的版本。同时展示支持3D技术的下一

phphot 2741

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

《Adobe AIR权威指南》——《Flex 3权威指南》作者新作

媒体评论“本书是AIR技术图书中的佼佼者,将使你轻松结合桌面技术和因特网技术进行Web开发。”——Rafiq Elmansy,资深多媒体图形设计师和Web设计师“一部少见的好作品。作者毫无保留地提供了在Adobe AIR实战中必用的技巧和技术。”                                         

图灵教育 1496

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

FLEX AIR实践—FLEX AIR XML Encode Bug

 这几天在用AIR程序通过WebService进行数据传输时发现了以下问题:用WebService传输‘A&B’内容到目的地,再从目的地将数据通过WebService获取到本地,结果数据变成了A&B;于是开始进行以下测试:将A&B替换成A&B——>获取结果为A&amp;B测试了其他转义字符也得到了同样的结果(&均被转化成了&) 而同样的测试在

meteorWJ's Home—Floating clound 1552

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

了解AIR—(附一些有趣的AIR程序)

AIR 是什么 AIR(Adobe Integrated Runtime)是Adobe公司推出的一个跨操作系统的运行平台,前身名为Apollo。 通过AIR平台,开发者可以将现有的Flash、HTML、Ajax、Flex、JavaScript等Web技术结合在一起开发在桌面上使用的RIA(Rich Internet Applications,丰富互联网应用程序),比如在...

diaoyan8513的博客 337

对Adobe AIR意义的评价

Adobe AIR确实是一个激动不少程序员的东西,它能让你使用多种语言开发应用程序,而且,不仅可以运行于WEB页面,还能运行于桌面系统!这确实很棒!是一个大胆的创新! 下面是百度百科中列举的Adobe AIR所支持的程序语言:“  比如应用程序能用下列一个或一个技术的组合来开发:  Flash / Flex / ActionScript   HTML / JavaScript

606

Flex air修改外部xml文件

[size=medium]AIR的文件操作不难,看完教程应该可以满足你对文件的所有基本操作。这篇教程主要以实际操作中遇到的情况来讲解 我们想想文件操作都会有什么内容,无非是创建,修改,删除,移动,拷贝。在这个过程中我们会涉及到一些周边的操作,比如文件夹,文件选择器,文件列表,文件信息获取等。 我就围绕创建,修改,删除,移动,拷贝来展开我们的教程。因为内容比较多,基于迷你教程每篇都短小,易读的...

帅气庞的BLOG 163

Air实战(一)在Air中显示HTML

  当下开发一款跨平台的PC应用可选技术非常之多,比较常用的有:React Native、Nw.js、Electron、QT、Adobe air等技术。React Native、Nw.js、Electron等技术已经相当火热了。QT也有很多成功案例。它们之间各有优缺点,这里就不做详细对比。然而,我最近加入的公司选择了Adobe air来开发跨PC的应用。个人来讲对于Adobe的技术不是很...

weixin_30279315的博客 176

Adobe加速布局移动开发:Flash Builder+Flex+AIR+Catalyst

【youkuaiyun.com 洛杉矶系列报道】在第一天Adobe MAX2010大会上,Adobe公司CTO Kevin Lynch的Keynote演讲中就强烈表达了Adobe进军移动开发领域的决心,会上不仅发布了支持Android平台的AIR 2.5,并宣布Adobe AIR 2.5运行环境支持平板电脑、电视TV等一系列移动设备,贯彻了Adobe一向坚持的跨平台跨屏幕原则。 第二天上午的活动中,Ad...

weixin_34401479的博客 81

决战Flex AIR!(ADOBE最近的举动让所有FLASHer振奋)

Adobe将以Flash为基础的AIR技术,史无前例地统整桌面应用、网络互动及行动装置等各种接口应用,来对抗微软的RIA攻势。 Adobe在每年定期举办的Max 2007中,发布多项AIR技术(程序代码:Apollo)的开发工具与企业应用实例,Adobe企图将网页开发技术应用到各种界面开发上。会中也展示 Flash影音画质的提升,发表行动装置支持Flash影音的版本。同时展示支持3D技术的...

weixin_30693183的博客 76
上一篇: 要想35岁以前成功 必备9大好习惯(转)
下一篇: Creating a hand cursor over a component
java3d2008
博客等级 码龄18年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值