Apache flex 类不能嵌套-MXML
我正在尝试构建一个简单的FLEX应用程序。不幸的是,我得到了“1131:类不能嵌套”。即使使用SimplesMXML也会出现错误。。。。错误会在mx:Application openning标记处弹出: (如果重要的话,我会使用PureMVC)Apache flex 类不能嵌套-MXML,apache-flex,puremvc,Apache Flex,Puremvc,我正在尝试构建一个简单的FLEX应用程序。不幸的是,我得到了“1131:类不能嵌套”。即使使用SimplesMXML也会出现错误。。。。错误会在mx:Application openning标记处弹出: (如果重要的话,我会使用PureMVC) //FlexBuilder说错误就在这里 有人能帮我理解为什么吗?我一直在做很多非感官测试,因为我不理解它。 有时,如果我删除脚本部分,编译成功,其他人则不会 谢谢大家的评论 本主题的最大技巧是:使用SDK构建 Flex Builder(IDE和插件
//FlexBuilder说错误就在这里
有人能帮我理解为什么吗?我一直在做很多非感官测试,因为我不理解它。
有时,如果我删除脚本部分,编译成功,其他人则不会
谢谢大家的评论 本主题的最大技巧是:使用SDK构建 Flex Builder(IDE和插件)似乎缺少很多错误处理功能,即使它报告错误,也不可靠 与IDE一起使用的编译提示窗口为我省去了很多麻烦
再次感谢大家 有一个flex编译器选项“启用严格类型检查”,只需取消选择它即可。我认为这可以给出一个如此简单的解决方案…… 建筑 让我们创建一个批处理文件来设置一些有用的envars:envars.bat
set JAVA_HOME=c:\Program Files\Java\jdk1.6.0_23
set PATH=c:\dev\ant\bin;%PATH%
set ANT_OPTS=-Xmx256m
打开cmd.exe并运行它。。。
编辑c:\dev\sdk\frameworks\build.xml
寻找:
并从以下位置修复清单文件的位置:
“${datavis.dir}/manifest.xml”到:
“${datavis.dir}/manifest\u datavisualization.xml”
运行Ant:c:\dev\sdk\frameworks>Ant
它应该以这样一个信息结束:buildsuccessful
现在,让我们告诉Flash Builder在哪里可以找到这个新的SDK:c:\dev\SDK
将其添加到Flash Builder中的“已安装SDK”设置中
确保您的项目配置为使用此SDK(它可能是使用原始SDK创建的,并且仍然引用它)。
重建您的项目。它应该可以工作。我在使用编译器选项排除/包含一些代码时遇到了这个问题 像
-define+=CONFIG::myOption,true
如果该选项为true(结果包括一些代码),并且代码中包含这样的内容:
CONFIG::myOption {
import <a package>;
}
CONFIG::myOption{
进口;
}
这将导致1131错误。。。我没有解决方法,但没有使用这种条件编译指令。尝试仅使用SDK构建此文件,并将准确的错误粘贴到此处(整个回溯)。如果删除所有非MXML代码,我就能够编译上述代码;是否有一个类(ApplicationFacade)、样式表(flexskin.css)或组件(SplashScreen等)的包含会触发错误?哎哟。。。这似乎是个问题。为什么?对我来说太奇怪了。我偶尔会遇到这些错误,清理通常会起作用。如果按照James的建议清理项目并没有解决问题,你能发布css文件吗?
CONFIG::myOption {
import <a package>;
}