问题标签 [air]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 使用 Flex/AIR HTML 组件访问 HTTPS 网站?
在 Flex AIR 应用程序中使用 HTML 组件时,是否可以通过 https 访问远程页面?
我正在寻找将信用卡支付集成到 AIR 应用程序中,简单的方法是将用户发送到嵌入应用程序的浏览器中的支付服务。
apache-flex - 使用 Adobe AIR 下载文件
如何在基于 Flex 的 AIR 应用程序中从 Internet 下载文件。
我尝试使用将 url 设置为地址的文件,但是当我尝试保存文件时出现文件不存在错误。在这个问题上谷歌真的很难寻求帮助。
user-interface - Flash人气会变成AIR人气吗?
[这是一个社区 Wiki,所以如果它看起来像是一个投票问题,请不要费心投票否决它。这是。]
Adobe 能否将其在 Flash 渗透方面的成功(尽管也值得怀疑,请参阅我的帖子)转化为 Adobe AIR?Adobe AIR 是桌面平台中的“下一件大事”,只是另一个播放器(以及其他什么?),还是会无声无息地死去?
flash - 使用 Adobe AIR 构建插件架构
我正在考虑选择 Adobe AIR 作为即将到来的项目的客户端实施技术。(之前的选择是 C# 和 WPF,但最近我对 Flash/Flex/AIR 印象深刻。)
但我的产品最重要的特性之一将是它的插件架构,它允许第三方开发人员以有趣的方式扩展功能和 GUI。
我知道如何在 C# 中设计架构:插件加载器将枚举本地“app/plugins/”目录中的所有程序集。对于每个程序集,它会枚举所有类,寻找“IPluginFactory”接口的实现。对于工厂创建的每个插件,我会询问它的 MVC 类,并将其 GUI 元素(菜单项、面板等)插入现有 GUI 布局中的适当插槽中。
我想在 AIR 中完成同样的事情(从本地文件系统加载插件,而不是从网络加载插件)。阅读本文后,我的理解是这是可能的,并且基本架构(将 SWF 加载到沙盒应用程序域等)与您在 .NET 中执行的方式非常相似。
但我对这些问题很好奇。
如果你们中的任何人使用 flash 播放器进行了任何动态类加载(最好在混合 flash/flex 应用程序中,特别是在 AIR 主机中),我很想听听您构建插件框架的经验以及遇到棘手情况的地方使用 flash 播放器,以及使用 flash、flex 和 AIR API。
例如,如果有人问我同样的问题,但考虑到 Java 平台,我肯定会提到 JVM 没有“模块”或“程序集”的概念。最高级别的聚合是“类”,因此很难在插件系统中创建组织结构来管理大型项目。我还将讨论多个类加载器的问题,以及每个类加载器如何维护自己的加载类的单独实例(具有自己的单独静态变量)。
以下是一些对我来说仍然没有答案的具体问题:
1) 动作脚本“Loader”类可以将 SWF 加载到 ApplicationDomain。但是那个 appdomain 到底包含什么?模块?上课?MXML 组件是如何表示的?如何找到所有实现我的插件接口的类?
2)如果您已将插件加载到与主应用程序不同的 ApplicationDomain 中,那么从该其他应用程序域中调用代码是否会更加复杂?对于可以通过跨应用程序域编组层的数据类型是否有任何重要限制?编组是不是非常昂贵?
3) 理想情况下,我想将我自己的大部分主代码开发为插件(主应用程序只不过是一个插件加载外壳),并使用插件架构将该功能提升到应用程序中。是不是让你心里产生了恐惧?
audio - Adobe AIR 1.5 沙盒 + 主板扬声器
我很好奇是否可以通过 AIR 访问您的主板 PC 扬声器?
它适用于警报类型的程序,并且希望音高控制不仅仅是简单的哔哔声。这可以通过 AIR 实现吗?
或者,如果不在任何基于 Web 的框架中?似乎有点棘手,所以我很想知道是否有人有解决方案。谢谢!
actionscript - 如何从 AIR 应用程序访问浏览器信息?
我正在尝试构建一个将在 Linux/Mac OS/Windows 上运行的 Adobe AIR 应用程序,它监视用户的浏览历史记录。
我的 AIR 应用程序如何找出安装了哪些浏览器?换句话说,要监控的浏览器历史列表。
还有什么方法可以知道浏览器在运行时是否正在运行?
至于历史文件,我有一些关于 Firefox 的信息,所以任何关于读取/解析 IE/Safari/Opera/Chrome 历史文件的信息/链接将不胜感激。
apache-flex - Adobe Flex/AIR:滚动子组件,而不是整个窗口
我正在使用 Adobe Flex 和 AIR 开发一个应用程序,我一直在努力寻找解决滚动问题的方法。
我的主应用程序窗口的基本结构(大大简化)是这样的:
问题是“MainContent”框可能包含一个巨大的子组件列表,并且该长列表的存在导致垂直滚动条出现在 GUI 的最高级别,围绕“MainContainer” vbox。
它看起来很傻,在整个应用程序窗口周围都有滚动条。
我正在寻找的解决方案是滚动条仅应用于“MainContent”vbox(以及导航和帮助内容面板,如果它们的内容超出窗口边界)。
我在 StackOverflow 上找到了一个相关问题,该问题的解决方案是在父容器上使用“autoLayout”和“verticalScrollPolicy”属性。
因此,我尝试将 autoLayout="false" 和 verticalScrollPolicy="off" 属性添加到所有父容器,并将 verticalScrollPolicy="on" 属性添加到“MainContent”vbox。但是该实验的最终结果是内容只是从主容器中剪切出来的(并且在 MainContent vbox 中添加了一个没有拇指的无用滚动条)。
有谁知道如何解决这个问题?
apache-flex - 在哪里可以找到有关开始为 Flex/AIR 创建外观的信息?
我没有任何创建皮肤的经验,但我有工具(烟花等)。我习惯于尽可能多地使用样式,但是,我想打破常规并开始更多地使用皮肤,尤其是这样我的应用程序的外观可以移植到其他平台。我从哪里开始?
apache-flex - Flex html-template 和输出文件夹结构的官方说明在哪里可以找到?
我正在寻找一个官方的 Adobe 页面来解释 Flex Builder 中使用的各种目录的来龙去脉,即html-template、bin-debug和bin-release。
这些文件夹中发生了很多事情:创建和删除文件夹,自动复制文件,或者不自动复制,AIR 应用程序似乎就是这种情况。我正在寻找有关控制此行为的设置、文件夹结构的记录意图等的具体信息。简而言之,我试图了解 Flex 工作流程的一部分,它似乎以不可预测且完全未记录的方式工作。
我不是在组织项目资产方面寻求帮助,我对半自动输出文件夹如何工作以及如何影响它们的配置更加好奇。