是否可以将 Flex 4.6 SDK 所需的最低 Flash Player 更改为 10.2 版?目前 SDK 要求的最低版本是 11.1。
如果可以更改它,当有人在 Flash Player 10.2 中查看我们的应用程序时会发生什么?它还会运行吗?在我们的应用程序中是否有我们可以远离的 API?你知道我想说什么...
是否可以将 Flex 4.6 SDK 所需的最低 Flash Player 更改为 10.2 版?目前 SDK 要求的最低版本是 11.1。
如果可以更改它,当有人在 Flash Player 10.2 中查看我们的应用程序时会发生什么?它还会运行吗?在我们的应用程序中是否有我们可以远离的 API?你知道我想说什么...
不幸的是,答案是:视情况而定。
这取决于您使用 Flash Player 的哪些功能。如果您的应用程序中没有使用任何新功能,它将在较旧的 VM 中无缝运行。
然而,找出是否存在任何依赖关系可能是一项艰巨的任务,因为它们可能深埋在 Flex 框架中。所以基本上你必须从头到尾了解框架代码。或者您只需要在较旧的 VM 中测试您的应用程序,看看一切是否仍按预期工作。
如果您希望使用与默认版本不同的播放器版本,请使用target-player
编译器选项;例如:
-target-player=10.2
如果您希望以 Flash Player 10.2 为目标,我建议您使用Flex SDK 4.5而不是 4.6。功能集并没有太大的不同,而且它还可以让您支持 Flash Player 10.1。
可以将较旧的 SDK 安装到当前的 Flash Builder 中,但在这种情况下,只安装 Flash Builder 4.5 可能更容易。
如果您需要某些仅在 Flex SDK 4.6+ 中提供的功能,那么您可能需要更新的播放器。Adobe 没有无缘无故地提高播放器要求。