Actionscript 3 Flex 4不兼容编译器~~在Flex 3兼容模式下生成时出错~~警告

Actionscript 3 Flex 4不兼容编译器~~在Flex 3兼容模式下生成时出错~~警告,actionscript-3,apache-flex,actionscript,flex4,flex3,Actionscript 3,Apache Flex,Actionscript,Flex4,Flex3,当我试图构建red5recorder项目时(经过一些小的修改),我遇到了这个奇怪的问题。当我正常运行构建时,我会得到一堆mxml错误和其他库丢失的对象等等 但令我困惑的问题是,当我使用--compatibility version选项运行mxmlc编译器时。build命令如下所示: $ mxmlc --compatibility-version=3 -- file.mxml 当我运行此命令时,我会得到有关Application.Application对象兼容性的错误。它抛出以下错误: Warn

当我试图构建red5recorder项目时(经过一些小的修改),我遇到了这个奇怪的问题。当我正常运行构建时,我会得到一堆mxml错误和其他库丢失的对象等等

但令我困惑的问题是,当我使用
--compatibility version
选项运行
mxmlc编译器时。build命令如下所示:

$ mxmlc --compatibility-version=3 -- file.mxml
当我运行此命令时,我会得到有关
Application.Application
对象兼容性的错误。它抛出以下错误:

Warning: 'application' has been deprecated since 4.0.  Please use 'FlexGlobals.topLevelApplication'.
我不明白的是,当我告诉它为3.0构建时,为什么它会给我一个与4.0的兼容性错误


提前感谢。

这是一个警告,不是错误。编译成功了吗?是的。事实上,“错误”可能不是最好的词,我承认这一点。但它仍然给了我这个警告,因为我不打算用它来构建一个版本。使用4.0时不会构建,但代码不应该构建在4.0上,因此没有问题。我只是想知道这是否正常,或者这表明我如何构建项目以及所有这些都有问题。我是Flex的新手。所以,你说的没问题吗?对不起,我在德国,所以回复晚了。不,这不应该是个问题。但如果您不将代码迁移到Flex4.x,我建议您坚持使用Flex3.xSDK。如果要迁移到4.x,请按照建议使用4.x API来消除警告。