0

作为 Flash Builder 4.6 的所有者,我在我的 Web 应用程序中遇到了 2 个问题:

  1. XML 解析使整个应用程序变得迟缓
  2. TextInput 中的俄语输入不适用于 Opera

我想知道是否有新的 Flex SDK 可供下载,自几个月前发布的 Flash Builder 4.6 以来可能已经集成了一些修复程序。

于是我下载了“Flex SDK version 4.6.0.23201 is the latest production quality release”并安装:

在此处输入图像描述

然而,这似乎是一个版本,与最初包含在 Flash Builder 4.6 中的库存 Flex SDK 几乎没有区别。

我的问题是:是否有适合 Flash Builder 4.6 的 Flex SDK 的一些好的(即新鲜的,但也经过测试/稳定的)源?

也许我可以从某个存储库中查看源代码并自己构建它(请问如何?)。

Apache 是否提供任何东西,因为他们是新所有者?

更新:

我已经检查了 Apache 的 Flex

svn co https://svn.apache.org/repos/asf/incubator/flex/trunk flex

(还没有弄清楚,如何构建它) - 它不是更新更好吗?

4

3 回答 3

0

是否有适合 Flash Builder 4.6 的 Flex SDK 的一些好的(即新鲜的,但也经过测试/稳定的)源?

是的,那将是 Adob​​e。自去年 11 月底发布以来,我不知道 Flex 4.6 有任何更新。这才三个月。我相信 Adob​​e 围绕 Flex 所做的大部分工作已经获得法律批准,可以将 Flex 提交给 Apache。他们正在慢慢地做到这一点。

您可以从opensource.adobe.com下载 Adob​​e Flex SDK 的源代码。 阅读此内容以获取有关从 Adob​​e SVN 存储库获取源代码的信息

Apache 是否提供任何东西,因为他们是新所有者?

Apache 项目仍在正式等待 Adob​​e 的捐赠,包括他们的测试套件。但是,有些代码是从 Adob​​e 提交的。一些人提交了一些新组件,并且围绕本地化做了一些工作。Apache 项目还没有正式发布。

您应该能够以匿名用户身份从SVN获取 Apache 源。主干包括来自 Adob​​e 的框架转储;但我还没有深入自己。我知道人们已经成功地从 Apache 主干构建了 Flex SDK。 以下是有关如何使用 IntelliJ 执行此操作的一些说明


我应该补充一点,我不确定更新 SDK 是否会解决您遇到的任何 XML 解析问题。但是,很难确定,因为您没有详细说明这些问题是什么。我的手机游戏使用一个 30K 行、1MB 的 XML 文件来定义关卡,它可以有效地解析它。

于 2012-03-11T21:05:26.763 回答
0

Flex SDK 源

您可以通过Flex Apache 孵化器页面找到最新的源代码,并使用 Subversion 进行查看。但是,由于 Flex SDK 从 Adob​​e 迁移到 Apache 基金会的工作仍在进行中,我真诚地怀疑是否会有重大更改可以解决您的问题。

实际问题

  1. XML 解析使整个应用程序变得迟缓

XML 解析是纯 ActionScript 问题,与 Flex 无关。它与 Flash VM 的工作方式密切相关,Flash VM 仍然是 Adob​​e 的封闭财产。我认为它不会很快改变,主要是因为我很少听到关于它的性能的抱怨,而且 E4X 语言是最强大的语言之一。如果您遇到性能问题,最好查看您的架构或使用 AS 模型对象而不是 XML。

  1. TextInput 中的俄语输入不适用于 Opera

这要么与 Flash VM(见上文)有关,要么与“开源”的文本布局框架有关,但仍在 Adob​​e 手中。它是否也应该贡献给 Apache Flex 仍在讨论中。在这两种情况下,在不久的将来都不会改变,所以我认为你必须尝试另一种方法。

于 2012-03-11T21:12:37.620 回答
0

你确定它与SDK有什么关系吗?如果西里尔字符的问题只存在于 Opera - 那么它更像是 Opera 及其 Flash 插件的问题。这就是您使用 Flex SDK 4.5和 Opera 11.61 所获得的:截屏

如果您使用一些没有西里尔字符子集的字体(例如不使用默认字体),可能会出现另一个问题。但如果是这样,它将影响所有浏览器,而不仅仅是 Opera。

привет землякам!

于 2012-03-11T21:22:35.967 回答