air

Adobe公司Flex首席产品经理作序推荐

亡梦爱人 提交于 2020-03-11 02:08:33
《 Adobe AIR 权威指南》 AIR 的出现和发展实在让人感慨万千。我们的学生时代正是单机版应用大行其道的年代。那时最流行的是为小企业开发 MIS (管理信息系统),最显著的特征是功能实用、界面丰富。后来又经历了客户 / 服务器应用的鼎盛时期,而如今最风光的当属 Web 应用。各种技术层出不穷,既让人眼花缭乱,又使人欲罢不能。不过,享受 Web 应用灵活性的同时,也不免会怀念桌面应用的高效性。 AIR 恰能带领我们摆脱浏览器的束缚,开辟桌面应用的新天地。不过要注意,这是螺旋上升,而不是历史倒退。 借助 AIR , Web 开发人员能继续利用原先积累的技术,摆脱 Web 浏览器构建应用。以前也许无法想象,但 AIR 应用确实能直接访问文件系统。另外, AIR 应用可以有任意的外观,甚至可以隐藏为“后台”应用,这同样是 Web 应用难以匹敌的。 AIR 应用还有很多诱人之处,这里不再啰嗦,相信本书会为你提供满意的答案。 要学习一种开发技术,最好的办法就是找一些开发高手作指导,因为他们对相关技术有深入的了解,而且他们在实践中会有一些经验总结,这将是一笔难得的财富,能让你尽快上路。本书的两位作者从 Flex 1.0 Beta 版出现以来就在从事 Flex 开发,都是 AIR 领域的资深专家。如果你想更好地了解 AIR ,掌握 AIR 开发,相信本书正是你要的“高手秘籍”。 查看详情

air 移动开发配置文件详解

坚强是说给别人听的谎言 提交于 2020-03-07 12:31:04
转自http://www.badyoo.com/index.php/2012/09/12/208/index.html 目录 所需的 AIR 运行时版本 应用程序标识 应用程序版本 主应用程序 SWF 主屏幕属性 支持的配置文件 必需的本机扩展 虚拟键盘行为 --------------- 某些应用程序描述符设置对所有移动设备应用程序都很重要。 所需的 AIR 运行时版本 使用应用程序描述符文件的命名空间指定应用程序所需的 AIR 运行时版本。 在 application 元素中分配的命名空间,很大程度上决定了应用程序可以使用哪些功能。例如,如果应用程序使用 AIR 2.7 命名空间,但用户安装了某个未来版本,那么应用程序仍将参照 AIR 2.7 的行为(即使在未来版本中已经更改此行为)。只有当您更改命名空间并发布更新时,应用程序才会访问新的行为和功能。不过,安全修补程序不受此规则限制。 如果设备(如 Android)所使用的运行时不同于应用程序使用的运行时,那么当用户没有所需的 AIR 版本时,系统将提示用户进行安装或升级。在 iPhone 等包含运行时的设备上,不会发生这种情况(因为需要的版本和应用程序已经在一开始就打包在一起了)。 使用根 application 元素的 xmlns 属性指定命名空间。应该将下列命名空间用于移动应用程序(具体取决于您的目标移动平台): iOS

Adobe Air with WS_EX_LAYERED window style

安稳与你 提交于 2020-03-03 12:26:09
问题 I am trying to set the WS_EX_LAYERED extended window style on an external Adobe Air application. See this question if you want to know why. The problem I am facing is that as soon as I set the style, the window stops rendering. Here's the my code: auto style = GetWindowLong(hwnd, GWL_EXSTYLE); SetWindowLong(hwnd, GWL_EXSTYLE, style | WS_EX_LAYERED); // If I skip the next line, the window is suddenly white. // With the next line, the image in the window freezes. SetLayeredWindowAttributes(hwnd

Adobe Air with WS_EX_LAYERED window style

南楼画角 提交于 2020-03-03 12:26:04
问题 I am trying to set the WS_EX_LAYERED extended window style on an external Adobe Air application. See this question if you want to know why. The problem I am facing is that as soon as I set the style, the window stops rendering. Here's the my code: auto style = GetWindowLong(hwnd, GWL_EXSTYLE); SetWindowLong(hwnd, GWL_EXSTYLE, style | WS_EX_LAYERED); // If I skip the next line, the window is suddenly white. // With the next line, the image in the window freezes. SetLayeredWindowAttributes(hwnd

Cannot get file data from the clipboard using Flex

好久不见. 提交于 2020-02-25 04:30:26
问题 Given: A Flex TileList with the following event: <mx:nativeDragDrop> <![CDATA[ if(event.clipboard.hasFormat(ClipboardFormats.FILE_LIST_FORMAT)) { var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array; for each(var file:File in files) { // file.data is null here! } this.listData.refresh(); } ]]> </mx:nativeDragDrop> I am trying to create a list of thumbnails from jpegs that I drag into this TileList. Image.source can use the url to show the image, but I need to

Different versions of AIR and Flash being used in release and debug

偶尔善良 提交于 2020-02-08 07:47:52
问题 I am making a few HTTP/HTTPS requests to my servers from an Adobe Air application. While monitoring the network traffic (using Fiddler web debugger), I noticed that when debugging, a different version of Air and flash were being used than when the installed application (production) is executed. Here's are the differences:- **Production** User-Agent: Mozilla/5.0 (Windows; U; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/17.0 x-flash-version: 17,0,0,128 **Debug - adt** User-Agent:

Find motherboard ID with flex builder?

北慕城南 提交于 2020-02-06 12:58:05
问题 I want to get motherboard ID in flex builder. This is my code. I follow this code to build my own Retrieve manufacturer information from device that AIR app is running on But I got this error TypeError: Error #1009: Cannot access a property or method of a null object reference. give me some solution please. <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" showStatusBar="false" verticalAlign=

让你的AIR程序脱离AIR环境运行

≡放荡痞女 提交于 2020-02-05 16:19:47
  我们都很喜欢AIR,因为她很美丽,但又不敢使用AIR,因为难以推广,实在让人为难。   但是现在我们不再为难了,为什么?   因为我们已经找到了让AIR程序脱离AIR环境的方法。   首先,我们来分析一下AIR程序的运行机制,.air文件安装后会在安装目录生成一个.exe文件,此文件在启动时首先调用AIR运行时库Adobe AIR.dll。然后开始执行主程序.swf文件,那么我们就将这个Adobe AIR.dll文件提取出来使用。   事实上我们无法直接来使用这个文件,AIR程序不像C++程序那样把所有依赖项放在同一个目录就OK了,我们需要AIR的调试器adl.exe文件来启动我们的AIR程序。   好了,不多说了,让我们开始吧。   首先,下载 AIR sdk , 如果你电脑上安装了flex,也可以用Flex sdk3.0以上。如果你的Flash可以开发AIR程序,还可以到C:\Program Files\Adobe\Adobe Flash CS3\AIK目录获得此AIRSDK。下面以Flash CS3为例讲解如何从命令行执行AIR程序。   打开Flash CS3,创建一个AIR程序保存在D:\AIRTest目录下,保存为AIRTest.fla,Ctrl+Enter运行程序,此时可以看到AIR窗口,关闭这个窗口。   选择Windows的 开始->运行

AIR学习教程(一)

不问归期 提交于 2020-02-05 16:02:28
一、AIR的简单介绍 Adobe® AIR™ 为跨操作系统执行时,通过它能够利用现有 Web 开发技术(Adobe® Flash® CS3 Professional、Adobe® Flex™、HTML、JavaScript®、Ajax)生成丰富 Internet 应用程序 (RIA) 并将其部署到桌面。 借助 AIR,您能够在熟悉的环境中工作,能够利用您觉得用起来最舒适的工具和方法,而且因为它支持 Flash、Flex、 HTML、JavaScript 和 Ajax,您能够创造满足您须要的可能的最佳体验。 比如:能够使用下面技术之中的一个或其某一组合开发应用程序: • Flash/Flex/ActionScript • HTML/JavaScript/CSS/Ajax • PDF 能够由不论什么应用程序利用 因此, AIR 应用程序能够: • 基于根内容为 Flash/Flex (SWF) 的 Flash 或 Flex 应用程序 • 基于具有 HTML 或 PDF 的 Flash 或 Flex。根内容为包括 HTML (HTML、JS、CSS)或 PDF 内容的 Flash/Flex (SWF) 的应用程序 • 基于 HTML。根内容为 HTML、JS、CSS 的应用程序 • 基于具有 Flash/Flex 或 PDF 的 HTML。根内容为包括 Flash/Flex (SWF)

Air for ANE:打包注意的地方

怎甘沉沦 提交于 2020-02-04 08:23:57
来源: http://blog.csdn.net/hero82748274/article/details/8631982 今天遇到了一个打包ANE 文件的问题,导致花费了几个小时查找,最后师弟的一句话引起我注意。原来一切都是extension.xml的作怪。为什么?当初我没注意到文本编码的问题,把这个文件变成utf-8 导致了虽然一直打包成功,但是嵌入到fb 就是显示不到扩展xml 的存在,于是改成了ANSI 编码之后,再打一次。终于成功了,这个小小地方却花费了我不少时间 。要是遇到不妨试试。 不过,遇到的情况是,自己封装的ANE 还是出现一些小问题,在安卓里面出现闪退的情况。而这里却不知道什么原因,却不知道怎样查找报错的原因。望有一些调试工具出现。不然很难查找问题。特别是调试的情况,找bug是一个痛苦的过程。 下面 整理一下ANE打包的文章 可以跟着一起学: http://www.milkmangames.com/blog/2011/09/25/developing-android-extensions-for-air-3-a-beginners-guide/ http://www.adobe.com/cn/devnet/air/articles/building-ane-ios-android-pt5.html http://bbs.9ria.com/thread