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 单机版俄罗斯方块 flexbuilder项目文件 flex air 单机版俄罗斯方块 小游戏 flexbuilder项目文件 立即下载

相关推荐

【电击防护篇】电击防护技术详解:从人体效应到接地系统全解析

本文系统讲解了电击防护的关键知识,包括电流对人体的影响(如30mA是心室颤动阈值)、人体电阻特性(700Ω-6100Ω)以及电气接触防护措施。重点分析了TT、TN和IT三大接地系统的结构特点与应用场景,强调TN-S系统最安全,IT系统供电连续性最佳。详细介绍了漏电保护器(RCD)的工作原理与选型指南,建议人身防护选用30mA高灵敏度RCD。文章通过对比表总结三大系统的安全性、成本及适用场景,为电气安全设计提供实用参考。

2301_81299416的博客 1742

7.1 关于Flex AIR组件

关于Flex AIR组件Flext提供了下列AIR组件:WindowedApplication 容器AIR应用程序的顶层组件,该组件提供一些与桌面窗口有关的功能。HTML 控件可显示HTML页面FileSystemComboBox控件定义一个组合框用于选择本地文件FileSystemDataGrid 控件用表格来显示文件信息,其信息包括文件名,创建日期,修改

3751

告别调试烦恼:用Lattice Diamond手把手教你JTAG烧录FPGA(附SRAM/Flash模式详解)

本文详细介绍了使用Lattice Diamond软件进行JTAG烧录FPGA的全流程,包括SRAM临时调试和Flash固化的核心区别。从环境准备、硬件连接到文件准备、烧录模式选择,再到典型问题排查和高级技巧,手把手教你快速掌握FPGA烧录技术,提升开发效率。

weixin_42569329的博客 495

如何快速将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

从零开始!在 Windows 上安装与配置 Dify

这篇博客将详细介绍如何在 Windows 系统上部署 Dify,适合零基础用户。从 Docker 和 WSL 的安装配置开始,逐步指导用户设置 Git、Docker 环境以及 Dify 配置文件,解决可能遇到的端口冲突等问题,最终完成 Dify 的启动和测试。通过简明易懂的步骤,帮助用户在本地成功运行 Dify,实现模型供应商配置,让 Dify 项目在 Windows 平台上顺利上线。

qq_49035156的博客 5万+

NE5532A与JRC4580在低噪声音频电路设计中的关键应用

本文深入探讨了经典运算放大器NE5532A与JRC4580在低噪声音频电路设计中的核心应用。文章从噪声模型分析入手,阐述了针对低阻抗信号源时,如何利用这两款BJT输入运放的低电流噪声特性进行优化设计。通过对比两者参数与实战守则,为设计高保真音频前级、耳机放大等电路提供了从原理图到PCB布局的完整低噪声解决方案。

weixin_29295541的博客 328

关于Flex/AIR

很郁闷,刚刚写了半天的字(真的有半天-_-bbb),敲了发表文章之后,全部都没有了,我恨~~~。。。我想说,第一句我写的,关于“钻研”,总是偏离它的期望,我在查flex文章的时候,看到air了。“AIR(全名Adobe Integrated Runtime),前身是Apollo,美商Adobe公司在开发此项目时所命名的一个代号名称,它是专为网络桌面系统应用的一个执行环境 (RunTime)

haha 1379

龙芯3A5000开发板PMON升级UEFI固件实战指南

固件是计算机硬件与操作系统之间的关键桥梁,负责初始化硬件并引导系统启动。其工作原理是在上电后执行自检、加载引导程序,最终将控制权移交操作系统。在国产化平台中,采用标准化的UEFI固件具有重要技术价值,它能提供图形化配置界面、统一硬件驱动模型,并支持安全启动等现代特性,从而显著提升硬件兼容性与系统管理效率。这一技术广泛应用于PC、服务器及嵌入式设备,尤其在需要运行银河麒麟等主流操作系统的龙芯开发板场景中,将传统PMON固件升级至UEFI,能实现更流畅的系统安装与更稳定的运行体验。本文基于固件升级与UEFI引导

weixin_42664597的博客 561

Flex 和 AIR 能给企业带来什么?

     最近,发现自己迷上了Adobe的Flex和AIR技术,第一次被他吸引的是Flex绚丽的表现,觉得WOW, It's so cool, 相对于我 现在的编程工作,普通的页面表示和Flex的页面表示简直就是下里巴人和阳春白雪。所以我想抽点时间去学习一下Flex和AIR的开发。所以我去Adobe官方网站上看了他们一周的视频http://www.adobe.com/devnet/flex/vid...

high_java的专栏 228

ThingsBoard 场景联动需求

当初有个兄弟请我帮他实现一个需求,需求如上,很简单,实现完成后我怕他操作不来,又写了这份文档给他,今天把这个文档的场景发出来,大家也可以学习一下思路我把需要模拟设备的指令都总结在下面,连接参数截图讲解如下:温度传感器风扇光照传感器灯。

AldrichEugene 1232

从 VL02N 拣配到 ABAP 自动化,读懂 SD_DELIVERY_UPDATE_PICKING 的位置和风险

文章摘要:SAP SD模块中,SD_DELIVERY_UPDATE_PICKING函数模块用于处理出库交货单的拣配确认,更新交货项目的拣配数量。该函数适用于未启用WM/EWM的传统SD流程,能确保拣配状态与标准交货处理逻辑同步,比直接修改数据库更安全。但在S/4HANA Cloud等新环境中,应优先使用API_OUTBOUND_DELIVERY_SRV等公开发布接口。使用该函数时需注意参数完整性和按交货单整体处理的原则,避免逐项提交导致的数据不一致问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 245

flex的air转化为exe文件

点击打开链接

weierbufan的专栏 607

C++面向对象编程-继承与派生练习题

2、共同派生类 3、人员类Person的派生(虚基类的使用)

编程小鹏的博客 1191

Adobe布局Flex AIR

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

phphot 2741

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

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

图灵教育 1496

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

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

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

了解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
下一篇: Error creating AIR file: Could not generate timestamp: Connection timed out
flexrhythm
博客等级 码龄17年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值