是否可以在IntelliJ中安装FlexUnit 4.1,项目设置为Pure AS3,而不使用Flex Runner。
我得到的是错误
Error #1065: Variable mx.core::FlexVersion is not defined.
ReferenceError: Error #1065: Variable mx.core::FlexVersion is not defined.
但如果我从模块设置中取消选中Pure AS3,一切正常。 我检查纯AS3的原因是我没有完成Flex的完成,可能有原因我还不知道。
答案 0 :(得分:2)
我认为你的灵感是在像Hudson,Bamboo或TeamCity这样的持续集成系统上运行。
您需要一个窗口环境,但有一些解决方法可以提供窗口环境。
看看这个FlexUnit Wiki: http://docs.flexunit.org/index.php?title=Continuous_Integration_Support
答案 1 :(得分:1)
有道理。如果你使用纯actionscript选项,有很多flex libs被遗漏了。
你几乎错过了你可能想要的任何东西,以及一些利用mxml方法进入视觉方面的类。
到现在为止,我猜你已经研究过并找到了你所缺少的课程,并将代码包装成不使用它们,但是也许有人抓住他们的眼睛会很高兴知道IntelliJ排除了什么有很大的不同当你切换到“纯动作脚本”。
当然,AS3文档并不真正涵盖AFAIK,因为其意图是同时使用mxml和AS。
答案 2 :(得分:1)
我在纯AS3环境中遇到了同样的问题。添加:
-define + = CONFIG :: useFlexClasses,假
在模块的编译器选项中并注释掉可能导入的flex类对我有用。
mx.core.FlexVersion可能会抛出错误,因此我只是将这些行注释掉了。