Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 将应用程序从Flex3迁移到Flex4的优缺点是什么?_Apache Flex_Flex3_Flex4 - Fatal编程技术网

Apache flex 将应用程序从Flex3迁移到Flex4的优缺点是什么?

Apache flex 将应用程序从Flex3迁移到Flex4的优缺点是什么?,apache-flex,flex3,flex4,Apache Flex,Flex3,Flex4,在从Flex3迁移到Flex4的过程中,我发现了许多问题。我在Flex3中做了一些逻辑,但在将相同的代码迁移到flex4时,它不起作用。请帮助我了解如何进行准确的迁移,或者使用任何工具将代码从flex3迁移到Flex4。flex 4有许多优点,其中之一是蒙皮,这对代码重用是一个巨大的好处,但也可以分离关注点(将视图/样式与组件行为分离)。还有FXG(基于mxml的载体),可以与Catalyst一起使用,方便地从illustrator中去除成分 Flex 4无疑是未来,也是你应该努力争取的,但它确

在从Flex3迁移到Flex4的过程中,我发现了许多问题。我在Flex3中做了一些逻辑,但在将相同的代码迁移到flex4时,它不起作用。请帮助我了解如何进行准确的迁移,或者使用任何工具将代码从flex3迁移到Flex4。

flex 4有许多优点,其中之一是蒙皮,这对代码重用是一个巨大的好处,但也可以分离关注点(将视图/样式与组件行为分离)。还有FXG(基于mxml的载体),可以与Catalyst一起使用,方便地从illustrator中去除成分

Flex 4无疑是未来,也是你应该努力争取的,但它确实带来了很多变化,因此这里的缺点是,如果不重做一些代码,很难将Flex 3应用程序转换为Flex 4。这是一种完全不同的心态,需要坚持


没有转换组件逻辑的快速工具

在我的到期日,当迁移到Flex 4时,我在项目上必须解决的大部分问题都与代码部分有关,这些部分实际上是Flex 3中组件缩放/调整大小的一些奇怪行为的解决办法,这在Flex 4中得到了解决。这并不难,在逻辑上没有重大变化,只是改进和修复了一些错误,可能还没有新的错误:)

迁移到Flex4时,不必将组件更改为Spark组件,您仍然可以使用MX结构。 新组件使用不同的布局,您构建它们的方式略有不同 *您不能像在MX中那样使用Spark的ComboBox/DropDownList,因为您需要IList对象作为数据提供程序 *在MX和Spark组件中,调整/缩放和测量的工作方式与现在一样 *您不能像在Flex3中那样直接将一些MX组件添加到Spark容器中 *对于Spark组件,使用addElement代替addChild *在Flex4中,他们引入了FTE,具有更高的文本渲染质量,取消了127px字体大小的限制,但现在如果在运行时嵌入字体(我确实这样做),则必须使用CFF标志

我认为迁移到Flex 4是值得的,只是如果你决定使用最新的SDK版本(4.5),你可能会遇到一些问题,4.1目前是一个更安全的调用,尽管我使用4.5知道风险。

可能重复“从Flex 3迁移到Flex 4有什么可测量的好处?”