我正在Adobe Air制作一个小应用程序,我需要与Github Gist API进行交互.但是我有点卡住了.
如果您不熟悉Adobe Air,您仍然可以提供帮助,XMLHttpRequestjavascript对象可以执行跨域请求,因为没有这样的域.所以这里没有Adobe Air的具体内容.
在我被困的地方,我想我需要对自己进行身份验证然后进行POST.我只是不明白
我目前正在为一家中型公司构建一个Adobe Air桌面应用程序,而且我相信我可以将这个应用程序用于其他许多"类似公司".它将大大提高效率,节省资金; 并希望能给我一些钱!:)我正在设计数据库结构和应用程序的布局.
我目前的技能:
据我所知,AMF是Flex与服务器端语言之间"最佳"的通信形式.此外,我知道AMF是[ColdFusion到Flex]通信的原生,而PHP需要WebOrb,Zend AMF或AMFPHP进行[PHP到Flex]通信.我真的很喜欢ColdFusion是一个'一体化'.
我的问题是:
如果这是我计划花费几年或更长时间的程序,我会更好地使用ColdFusion或PHP吗?
请帮助,任何信息将不胜感激!
所以我想构建Android和iPhone应用程序.我对Adobe提供的不同选项感到有些困惑.据我所知,有一款产品即将推出,Adobe Flash Builder 4.5将允许使用Flex和Actionscript进行跨平台移动开发.现在我有了Adobe Flash CS5,当我创建一个新项目时,它让我可以选择制作iPhone.我可以使用Flash CS5构建iPhone/Android应用程序吗?如果是这样,怎么样?还有我需要什么?
在AIR应用程序中,您可以通过flash.data类使用SQLite.似乎默认情况下,创建的数据库的编码设置为UTF-16le,这意味着文本数据每个字符存储两个字节,导致ASCII数据库内容几乎100%的开销.
假设shell程序(sqlite3)是指示性的,SQLite数据库的默认值是UTF-8.据推测,Adobe出于某种原因决定重写这一点,但如果可能的话,我宁愿不要遭受浪费的存储空间.
PRAGMA encoding = "UTF-8";在向数据库写入任何内容之前的声明通常会解决问题,但似乎AIR中也不允许这样做.
我现在的解决方法是使用我提前创建并捆绑到应用程序中的"template.db".在这个template.db中,我手动将编码设置为UTF-8.如果我的程序启动时数据库文件已经不存在,我通过将该模板复制到我的数据库文件来创建它,然后继续打开并正常使用它.我已经确认TEXT数据然后根据需要存储为UTF-8.
我还没有看到任何不良影响,但这是hackish.有没有更好的方法将编码设置为UTF-8?或者出于某种原因这是一个坏主意?
只是想问一下,在为手机或平板电脑编写应用程序(尤其是iphone)时,使用鼠标点击事件还是触摸点击事件是否有任何优势?
我知道他们两个都应该工作正常,但就性能而言,还有谁更好?选择其中任何一项时我都应该注意什么?
顺便说一句,我使用actionscript3来实现应用程序.
任何人都知道Adobe AIR应用程序如何转换为iPhone应用程序?我看到两种方式 - Adobe AIR虚拟机应该是每个应用程序的一部分,或者它们必须以某种方式将所有ActionScript调用转换为Cocoa Touch调用,或者为每个ActionScript类创建一个Objective-C对,然后将其编译为ARM汇编程序.
我很好奇它是如何在技术上完成的.
BR STeN
我需要一种系统级方法java.awt.headless来true 为所有java调用设置属性.也就是说,使用-Djava.awt.headless=true不是一个选项,因为java是从我无法访问的地方调用的(例如来自用Java/C /等编写的另一个工具).
我正在使用一堆用Java编写的工具(特别是Adobe的Air ADT),这些工具依赖于AWT类.当我在控制台上运行这些工具时,它们工作正常.但是,当我从SSH会话中运行它们时,它们会失败java.lang.InternalError: Can't connect to window server - not enough permissions.谷歌搜索我发现将java.awt.headless设置为true将解决问题.它没有,这是因为ADT本身不会 产生儿童Java进程-Djava.awt.headless=true.
是否有任何系统级方法来确保在调用Java时设置此属性?也许一些系统awt属性文件或等价物?
最糟糕的情况我可以尝试替换/usr/bin/java添加此参数的shell脚本,"$@"但我希望避免这种情况.(更新:为了确保我的理论是正确的,尝试这个shell脚本破解它确实解决了问题.只是希望有一个更清洁的解决方案)
有人可以共享由Adobe AIR/Flex构建的活动和流行的开源Rich Internet Applications或桌面应用程序(不是库或框架)的列表吗?我正在寻找的流行度和质量类似于Azureus/Vuze(Java),XBMC等.无法从http://www.riaforge.org找到好的例子.
谢谢.
我们正在尝试规划将部署到Android和iOS的移动AIR应用程序.我们的设计团队返回的一个屏幕是一个全屏文本编辑器,从屏幕顶部到键盘.如果我不能以编程方式抓住键盘的高度,我显然不能这样做.有没有办法做到这一点?
我知道在iOS中它是可能的,在Android中它似乎是不可能的.我没有创建ANE的问题,但如果数据已在AIR中可用,我宁愿避免使用它.或者,我可以假设键盘的大小是屏幕尺寸的1/2,这在大多数情况下都适用于iOS.
简而言之,在AIR中可以获得软键盘的高度吗?
air ×10
apache-flex ×4
flash ×3
iphone ×2
adobe ×1
amf ×1
api ×1
coldfusion ×1
encoding ×1
github ×1
headless ×1
ios ×1
ios5 ×1
java ×1
javascript ×1
open-source ×1
php ×1
sqlite ×1
touch ×1
utf-8 ×1