我在从Flex 3迁移到Flex 4时遇到了很多问题。我在flex 3中做了一些逻辑但是在将相同的代码迁移到flex4时却无法正常工作。请帮我解决如何进行精确迁移或使用任何工具将代码从flex3迁移到flex4。
答案 0 :(得分:1)
Flex 4有许多优点,其中之一就是Skinning,这对于代码重用以及关注点的分离(将视图/样式与组件行为分开)来说是一个巨大的优势。还有FXG(基于mxml的矢量),可以与Catalyst一起使用,轻松地为插图画家提供外观。
Flex 4绝对是未来和您应该努力的目标,但它确实带来了很多变化,因此这里的问题是,在不重做某些代码的情况下将Flex 3应用程序转换为Flex 4非常困难。这是一种完全不同的心态,需要坚持。
没有快速工具来转换组件逻辑。
答案 1 :(得分:0)
在我看来,迁移到Flex 4时我必须修复的项目大部分都与代码的部分内容有关,这些代码实际上解决了Flex 3中组件的缩放/调整大小的一些奇怪行为在Flex 4.过度并不难,逻辑上没有重大变化,只是改进和修复了一些错误,并且可能很少有新错误:)
迁移到Flex 4时,不必将组件更改为Spark组件,您仍然可以使用MX结构。 新组件使用不同的布局,您将以不同的方式构建它们 *你不能像在MX中那样使用Spark的ComboBox / DropDownList,因为你需要IList对象作为数据提供者 *在MX和Spark组件中调整大小/缩放并测量它们现在应该的工作 *您不能像在Flex 3中那样直接将一些MX组件添加到Spark容器中 *您使用addElement而不是addChild用于Spark组件 *在Flex 4中他们引入了FTE,具有出色的文本渲染质量,提升了127px字体大小的限制,但现在如果你在运行时嵌入字体(我这样做)你必须使用CFF标志
我认为迁移到Flex 4值得一试,如果您决定使用最新的SDK版本(4.5),您可能会遇到一些问题,4.1目前是一个更安全的电话,我正在使用4.5知道风险。