2011-03-18 36 views
2

我在迁移中发现从Flex 3的在Flex 4.许多问题,我做了一些逻辑在Flex 3的,但在迁移时相同的代码来FLEX4它不工作。请帮助我了解如何进行确切的迁移或者将代码从flex3迁移到flex 4的任何工具。将应用程序从Flex3迁移到Flex 4有什么优点和缺点?

+1

[将Flex3应用程序迁移到Flex4的优点]的可能的重复(http://stackoverflow.com/questions/2407311/advantages-of-migrating-flex3-app-to-flex4) – splash 2011-03-18 14:09:50

+0

可能重复的“什么是从Flex 3迁移到Flex 4可以带来怎样的好处?“ http://stackoverflow.com/questions/5014304/what-are-the-measurable-benefits-from-migrating-from-flex-3-to-flex-4/5015927 – JabbyPanda 2011-03-24 11:08:13

回答

0

在我的论述中,当我迁移到Flex 4时,我必须修复项目中的大部分内容都与部分代码有关,这些代码实际上是在Flex 3中缩放/调整组件大小的一些奇怪行为在Flex 4中解决了。过分地不难,逻辑上没有重大变化,只是改进和一些错误修复,并且可能几乎没有新错误发生:)

迁移到Flex 4时,并不需要更改组件到Spark的,你仍然可以使用你的MX结构。 新的组件使用不同的布局,你建立他们有点不同 *您不能使用星火的组合框/ DropDownList的作为MX,因为你需要的IList对象作为数据提供 *调整大小/缩放和措施工作,因为他们现在应该在两MX和Spark组件 *您不能直接添加一些MX组件的,你可以在Flex 3的 *您使用的addElement代替的AddChild Spark组件 *在Flex 4中,他们推出FTE,具有超强的文本渲染质量Spark容器,解除字体大小的限制127px,但现在如果你在运行时嵌入字体(我这样做),你必须使用CFF标志

我认为,迁移到Flex 4是值得的麻烦,只要你决定使用最新的SDK建立(4.5)你可能会遇到一些问题,现在4.1是一个更安全的电话,我正在使用4.5了解风险。

1

Flex 4有许多优点,其中之一是Skinning,这是代码重用的巨大优势还包括问题分离(将视图/样式与组件行为分开)。另外还有FXG(基于mxml的矢量),可以与Catalyst一起使用,以便从Illustrator中轻松组装皮肤。但是它确实带来了很多变化,所以这里的意思是,如果不重做一些代码,就很难将Flex 3应用程序转换为Flex 4应用程序。这是完全不同的心态,需要坚持。

没有立竿见影的工具,你的组件的逻辑转换。

相关问题