我问这个是因为我在看Flash和AIR,以及Flash手机的死机等等。我非常肯定的是Flash的移动设备不再存在。
然后我看了Adobe's site并看到了这个,
我不明白。页面上写着,
“Adobe®Flash®Player运行时可让您毫不费力地跨浏览器和操作系统连接超过10亿个连接的桌面,而无需安装额外的软件 - 比最畅销的硬件游戏机多11倍。使用用于iPhone,iPad和Android™设备(如Kindle Fire和Nook平板电脑)的AdobeAIR®运行时将相同的代码打包到原生应用程序,覆盖超过5亿台设备。“
我很困惑。我可以使用Adobe Flash开发移动设备吗?
答案 0 :(得分:4)
是。我这样做是为了谋生。 Adobe AIR SDK允许您打包/编译适用于iOS,Android,Windows和OS X的应用程序(具有过时的BlackBerry第一方支持和BlackBerry 10的第三方支持更新)
您需要一个IDE(Flash Builder(推荐的Adobe开发的IDE),Flash Develop,非社区版IntelliJ,Flash Pro等)和Adobe AIR SDK。它不像普通的Flash那么直接,因为你必须比基于网络的SWF更关注它,但它只是Flash。你可以在Flash中做任何事情,你可以在AIR中做。您无权访问许多本机功能,但这就是AIR Native Extensions的用途。它仅限AS3,因此不能使用ActionScript 2
应该注意的是,Adobe强烈建议不要将基于时间轴的Flash用于AIR for Mobile项目,因为它根本没有针对移动设备进行优化。坚持严格的基于OOP的项目。另外,如果你正在制作游戏,你应该考虑使用像Starling这样的东西。
移动设备的Flash 播放器已不复存在。 Adobe AIR很活跃。 Adobe每隔几个月发布一次相当大的更新,并且能够很好地跟上最新的操作系统版本,通常会在最终版本发布后的几天内完成支持(例如,在iOS 7之后的一周内发布了3.9版)
另外值得注意的是,大多数Apache Flex SDK(以前由Adobe开发)都针对移动设备进行了优化,如果您花时间正确学习它,效果会非常好