app无法使用mxmlc命令行编译,但可以使用Flash Builder IDE

|| 我有这个flex应用程序(这是一个从Flash Builder创建的flex项目),当我从IDE构建它时,它可以很好地编译。 当我通过mxmlc从命令行执行此操作时,它无法编译。 我在\ flash-builder-installation \“ \ sdks \\” flex-ver \“ \\ bin \\位置调用mxmlc mxml文件是test.mxml 我对任何自定义swc文件没有任何依赖性。 编译时出现以下类型错误 错误:找不到类型或不是编译时常量:TouchEvent 错误:找不到类型或不是编译时常量:文件。 错误:找不到类型或不是编译时常量:FileStream 你能告诉我我在这里想念的吗? 谢谢,     
已邀请:
看来您正在编译AIR应用程序。 AIR应用程序与常规Flex Web应用程序略有不同。代替
mxmlc
,您需要使用
amxmlc
,这是AIR编译器。它位于与“ 0”相同的路径内。这将自动包括AIR SWC库。 如果没有其他配置,则可以使用最简单的命令行:
flash-builder-installation\"\\sdks\\\"flex-ver\"\\bin\\amxmlc myApp.mxml
如果您需要语法方面的帮助,请尝试此页面以供初学者使用:Air Compiler帮助 我意识到参考文献说的是Flex 3,但是编译器和选项是相同的。要从命令行获取帮助,请尝试:
flash-builder-installation\"\\sdks\\\"flex-ver\"\\bin\\amxml --help
    
您忘记了包括Air SWC。在Flash Builder中创建Air项目时会自动添加它们,但是在执行命令行时需要手动添加它们。     

要回复问题请先登录注册