Adobe是否将某些内容标记为已弃用?如果是这样,它最终会被删除还是旧的东西永远存在?
答案 0 :(得分:3)
我从未见过Adobe从AS3 / Flash Player中删除功能,因为这会破坏向后兼容性。当然,AS3与AS2完全不兼容,但除此之外,事情应该是稳定的。
另一方面,Flex确实会不时发生变化,而Adobe过去常常弃用某些类和方法。 Flex的每个主要版本通常会改变很多东西,但它们确实尝试提供向后兼容性,以便Flex 3应用程序(例如)可以在Flex 4中进行编译,尽管不能保证这一点。TL; DR :在Flash Player中,不用担心。建议使用Flex框架 - 尽量与框架保持同步。
答案 1 :(得分:2)
我可以给出的一个小例子是自{3}以来random()
不存在。
AS2: trace( random(5) ); // 2
AS3: trace( random(5) ); // 1180: Call to a possibly undefined method random.