如何使用Adobe Flash CS5为Iphone编译flex应用程序?

Rel*_*lla 0 apache-flex iphone flash mxml actionscript-3

如何使用Adobe Flash CS5为Iph*ne编译flex(Flash Builder)应用程序?

用户可以安装将其作为编译二进制文件的应用程序吗?

Jef*_*ser 6

简答:你做不到.

更长的回答:

Adobe创建了一种"Flash to iPhone"技术,允许开发人员创建Flash应用程序并将其导出到iPhone.还有其他技术 - 例如Unity,Titanium和MonoTouch--使用类似的方法,似乎这是构建iPhone应用程序的可接受方法.Adobe在Flash Professional CS5中包含了该技术.

由于iPhone SDK开发人员协议(第3.3.1条)的许可变更,使用此类技术现在违反了此协议.随后Adobe宣布他们将停止所有开发他们的"Flash to iPhone"技术.

http://www.mikechambers.com/blog/2010/04/20/on-adobe-flash-cs5-and-iphone-applications/

我认为这意味着这种技术不会被添加到Flash Builder中.

由于我不清楚的原因,Flash Professional和Flex Framework不能很好地协同工作.您无法使用Flash Professional构建Flex应用程序.因此,没有已知的方法为iPhone构建Flex应用程序.

非常欢迎您在没有Flex Framework的情况下在Flash Professional中构建应用程序.如果有的话,该条款将如何实施尚不得而知.但是,从商业角度来看,我不会推荐它.

更新12/23/2010 由于最近得到了一个upvote,我想澄清一下,自从我的原始答案以来,Apple再次改变了他们的许可协议,允许使用第三方工具,例如Adobe的iPhone Exporter.Adobe已经恢复了该项目的开发,并且预计将在未来的某个时间点出现在Flash Builder中.包括我在内的许多人都希望它能够进入Burrito版本,相信它是Flex和Flash Builder 4.5.工作流程和组件集预计与Burrito移动项目类似; 虽然他们现在只在工具中支持AIR for Android.

有人说可以使用命令行编译器将flex部署到iPhone.