2006-6-28 Adobe(Macromedia)发布了Flex2, Flash Player 9 同时也发布Flash 9 测试版本。
这次主要升级是Action Script 的升级,升级到了Action Script 3.0,而主要核心修改是在FP9加入了AVM2,之前的版本只能解析Action Script 1.0、Action Script 2.0,新加入的AVM2来解析新的Action Script3.0,虽然使用Action Script3.0的程序在执行效率有大幅度的提升。但这种方案完全抛弃了对以前版本的兼容。使得代码的迁升十分不易,升级代价接近重新开发。

尽管官方说“change without”不需要修改,但这个仅针对纯的MXML文档,里面没有AS代码。这是比较幽默的。因为这是不可能完成的任务,AS3.0的包和类有了大幅的改动。和对AS1.0、AS2.0的不兼容使得Flash 9 根本不能使用v2组件。而对于Flex2的也是如此。很多组件的属性都改了。

现在Flash开发者就如面临搬迁,要搬迁到MM刚修建完的移民小区里去。新的环境有截然不同的生活规则,不同的缴费水准。你愿意搬迁吗?你的憧憬又是什么?