问题标签 [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.
apache-flex - 使用 Flex 创建的 Air 应用程序 - 如何创建向左/向右的飞出窗口
我有一个带有主窗口的 Air 应用程序。当用户单击主窗口中的按钮时,我希望从主窗口的一侧飞出一个新窗口。出现的窗口需要根据从主窗体传递的值显示信息。如何使用 Flex Builder 3 实现这一目标?
目标平台:任何版本的 Flash/Flex/Air。
apache-flex - 如何让一个窗口显示在应用程序之外?
在我们的 Flex AIR 应用程序中,我们的应用程序主窗口相当窄。这意味着警报对话框的两边都被切掉了,而右键菜单被裁剪了。我们怎样才能让这些窗口不被我们的主窗口裁剪?
url - Adobe Air 在运行时检索服务器 URL
我不熟悉 Adobe Air,我正在将文件上传到服务器。出于简单测试的目的,我将上传 URL(特别是指向 amf 通道指向的服务器上的上传目录的 URL)硬编码到代码中。adobe air 有没有办法在运行时获取此服务器 URL?
或者这个问题没有任何意义,因为有更好的方法吗?
c++ - C++/Qt 与 Adobe AIR
我必须为我们的产品选择一个平台。我必须在 Qt 框架和 Adobe 的 AIR 之间做出决定。由于过去两年的工作,我精通 Qt。我查看了 Adobe 的网站,但所有关于 flex、flash、HTML/ActionScript 编码能力的信息都令人难以理解。我无法理解有关 Adobe 生态系统的以下内容。
我对 Adobe AIR 有以下问题:
我使用什么语言来编码我的应用程序?(不仅仅是定义 UI 的外观)
就像在 Qt 中一样,我使用 C++。是动作脚本吗?我们可以说 AIR 仅用于为应用程序制作 UI。
实用程序类和 AIR 的文档在哪里?
例如http://qt-project.org/doc/对于 QtQt 附带了大量可以使用的预制小部件。Adobe 是否附带任何此类小部件集,如果有,我可以在哪里看到它,如 url?
我了解 flex SDK 是开源的。我可以制作商业应用程序并发布它们吗?flex SDK 是否提供所有内容(编译器、实用程序类/小部件)
AIR 在许可方面的成本是多少?
AIR中是否有相当于QT的QGraphicsView的东西?
apache-flex - ActionScript 中的绑定如何工作?
据我了解,绑定到 ActionScript 中的 var 是通过更改 var 时自动触发的事件来执行的。我对此有几个问题:
- 如果类没有显式扩展 EventDispatcher 会发生什么?编译器中是否存在某种魔法,本质上使该类成为 EventDispatcher?
- 绑定到静态变量如何工作?类中是否添加了某种隐式静态 addEventListener() 函数?
- 我注意到您可以将 [Bindable] 放在静态变量上,但不能放在静态函数上,这是为什么呢?
编辑:
感谢 Christophe Herreman 的启发性回答。但是,我从上面的问题中得到了一些后续。我想知道是否有人可以为我填补空白(我试图将这些问题编号为 4、5、6,但由于某种原因它们出现了 1、2、3!)
我在编译器中添加了 -keep 选项并查看了生成的绑定代码。谁能解释如何应用此代码?编译器似乎为每个类生成了一个名为 BindableProperty 的类,其中包含 getter 和 setter。这如何融入我写的课程中?该功能看起来有点像 C# 中的部分类 - 这是专门的幕后编译器功能,还是我可以自己使用的功能?
BindableProperty类依然没有显式实现EventDispatcher,生成的类是如何实现事件调度的呢?
在问题 3 中,我询问了绑定到静态函数的问题,但我实际上是指静态 getter 和 setter 函数。这似乎是不允许的。
air - 远景:Adobe AIR 可以获取您的 Firefox 标签页的当前网址吗?
我知道这是一个远景,但我想知道是否有人知道这是否可能。
sql - 同步数据库
我正在开发一个 Adobe AIR 应用程序,它使用 SQLite 数据库在本地存储数据。在任何时候,我都希望最终用户将他/她的本地数据同步到中央 MySQL 数据库。
有什么提示和建议可以正确解决这个问题吗?性能和稳定性是关键(除了安全性;))
apache-flex - 允许在 MXML 中自定义数据的文本表示
我有一个名为 Dimension 的 actionscript 类,它允许客户使用一个值和一个单位(例如“CM”或“Inches”)来指定一个维度。我想使用这个类的一个实例作为 MXML 中的一个属性,所以用户可以编写
如何使“2cm”成为 Dimension 可接受的字符串值?我假设我需要在我的 Dimension 类上编写一个解析器方法,但我无法确定应该实现哪个接口来提供此功能。
任何人都可以帮忙吗?
apache-flex - Flex/Actionscript 中的连接线(拖动时)
我有一个 mx:Canvas 元素,其中包含多个 mx:Panel 元素。我希望能够绘制一条连接两个这样的 mx:Panel 的线,这样当一个或两个 mx:Panel 被拖动时,该线继续连接两个 mx:Panel。这似乎是一件微不足道的事情,但我一直无法弄清楚。
实际上,这就是问题所在。
替代文字 http://img150.imageshack.us/img150/5656/ishot1eu3.jpg
由于更新仅在面板到达其最终位置时发生,所以一旦您开始拖动“B”面板,就会留下一条悬空线:
替代文字 http://img212.imageshack.us/img212/4296/ishot2qi6.jpg
如下所示,一个可能的解决方案是覆盖 mx:Canvas 组件的 updateDisplayList() 方法。不幸的是,这只会在拖动后更新绘图,而不是在运动时更新。在 Panel 中侦听“xChanged”和“yChanged”事件会产生与覆盖 updateDisplayList() 相同的结果。
如下所述,最终解决方案需要将移动事件从移动的 Panel 分派到它正在移动的 Canvas 上。这会迫使线条在整个运动中重新绘制。
感谢所有的帮助!
apache-flex - AIR是否可以在下载视频时播放视频
这个想法是部分下载视频(从不同的服务器),但在视频文件完成之前开始播放。问题是 VideoDisplay 组件在打开以进行写入时不会读取视频文件,反之亦然:如果 VideoDisplay 播放视频,则无法写入...