Windows 和 Mac OSX 以及其他操作系统之间的 Flash 播放器兼容性?

Posted

技术标签:

【中文标题】Windows 和 Mac OSX 以及其他操作系统之间的 Flash 播放器兼容性?【英文标题】:Flash player compatibility between Windows and Mac OSX and other OSes? 【发布时间】:2011-11-10 22:59:51 【问题描述】:

我正在使用 actionscript、Flex SDK 和文本编辑器开发一个 Flash 应用程序。 我想让我的 Flash 应用程序在 Windows 上支持 InternetExplorer、FireFox 和 Chrome。 但我正在 Mac OSX 上开发它。 Mac OSX 的 flash 播放器与 Windows 的 flash 播放器的兼容性如何? 我是否不仅要在 Mac OSX 上测试应用程序,还要在 Windows 上测试应用程序? 与其他操作系统的Flash播放器兼容如何,例如android、Linux、Wii?

【问题讨论】:

在相同版本的 Flash Player 的情况下,大多数东西应该是跨操作系统一致的,包括 Android、linux、Windows 和 Mac。我认为 Wii 有一个非常旧的版本,(我认为是 Flash Player 8);所以这意味着那里没有 AS3 支持。而且您为桌面构建的 UI 很可能无法在平板电脑/智能手机屏幕上运行。 【参考方案1】:

关于 Flash,您应该注意的是,它本身并不在浏览器中运行。它在使用 flash 运行时部署的虚拟机上运行(在浏览器中它是 flash 插件)。

你可以这么说独立于浏览器的渲染引擎,但浏览器可能会限制你在机器上的权利。例如,在 Chrome 中,如果不更改插件的安全设置,您将无法访问文件系统。

Flash 可以在所有这些平台上运行,flex 也是如此。 Wii 我不确定,但你应该能够在 Linux、Windows 和 OSX 上运行相同的代码而无需修改。

android flash 运行时的性能相当差,所以在为手机开发时,你应该三思而后行,然后再被 aniations 之类的东西弄疯。

您将遇到的最大视觉问题是系统字体。系统上的默认字体不同,因此您的应用程序的外观可能会有所不同

【讨论】:

很好的答案,应该被接受。除此之外,在我做 Flash 的 10 年中,我只看到了一些与不同浏览器/操作系统有关的问题,其中大部分已经修复,或者在社区中非常知名(即 OSX使用鼠标滚轮时出现滚动错误,这是操作系统 API 的限制)。 Flash 的重点是一次编译,到处运行(有点像 java)。 我遇到了一些相当严重的视觉字体问题,但这主要是因为我编写的大部分 gui 都是手写的,而不是使用内置的 flex 组件构建的。

以上是关于Windows 和 Mac OSX 以及其他操作系统之间的 Flash 播放器兼容性?的主要内容,如果未能解决你的问题,请参考以下文章

mac osx 10.8.5怎么升级

Android Studio:使用 Mac (OSX) 和 Windows 的同一项目的 SDK 位置更改

开发者的如何优雅的使用OSX

基础教程:Mac 电脑小白应该了解哪些东西?

如何隐藏 Mac/OSX 拖放 JTable 选择框

csharp Windows,Linux和mac osx上的System.Environment.OSVersion