具体来说,从 8 月 1 日开始,如果开发者使用了 Flash Player 的高级功能,且净收入超过了 5 万美元,则需要向 Adobe 公司支付净收入的9%。
所谓的高级功能是指支持硬件加速的 Stage 3D,以及 domain memory。也就是如果开发者在基于 Flash Player 运行的游戏中同时使用了下面两个 API,则需要支付费用:
- ApplicationDomain.domainMemory:提供了访问域内存(domain memory)的功能
- Stage3D.request3DContext:支持硬件加速
另外,如果开发者在 iOS、Android、Windows 或 Mac OS 平台中使用 Adobe AIR 将 Flash 游戏打包为独立的应用,这种情况下使用高级功能也无需支付费用。
随着 HTML5 的发展,Flash 受到的威胁也越来越大。致使 Adobe 宣布放弃移动设备中 Flash Player 的开发,尽管 Flash 目前在桌面领域还有很高的份额,但随着 HTML5 的冲击,前景堪忧。Adobe 也宣称将拥抱 HTML5,之前其发布了 Flash 发展路线图,称未来 Flash 的发展将专注于游戏和增值视频领域。
开发者已经习惯免费使用 Flash Player,Adobe 开始收费,势必会引起一些不满,对此,Adobe 的 Emmy Huang 解释说:
我们设定这个价格的目的是鼓励创新和实验,并为具有创造性的游戏提供帮助。同时,这也可以让我们在 Flash 技术的创新上投入更多,这将会大大有利于流行的游戏中间件和开发工具的生态系统。Via CNET
最新评论