我有一个奇怪的问题,这不是关键任务,因为我可以使用没有probs的命令行。
在我之前的帖子 Flex Web-Tier Setup中,我遇到了使网络编译器工作的问题。
现在它正在工作,我在浏览器中使用它来编译:
http://localhost/flex/topsight.mxml?username=xxxxx&password=xxxxx
我得到了这个错误:
ERROR : Could not resolve to a component implementation.
349 <mx:filters>
350 <mx:DropShadowFilter alpha=".25" angle="90" />
351 </mx:filters>
一切都是合法的,最推荐的解决方案是命名空间不正确。我检查了那些,他们没事。我遇到的其他答案涉及导致问题的外部组件,但正如您所看到的,我没有使用外部组件。
这是踢球者。如果我通过命令行进行编译:
mxmlc topsight.mxml
它编译得很完美。
规格与前一篇文章相同,我使用的是Flex 3 SDK。
不确定这是否会有所帮助,但我从 http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3进行了下载,并点击了开源Flex SDK - 里程碑3.3
干杯!
阿德里安
答案 0 :(得分:0)
我唯一能想到的是你的compiler.conf找不到Flex框架。它只适用于:
<mx:Application> </mx:Application>
? (基本上没有组件)flex_config中有一个选项,指向您希望编译器使用的SDK版本。我没有在长时间内使用网络层,所以我可能完全偏离轨道。
答案 1 :(得分:0)
我的猜测是您尝试将过滤器应用于自定义组件。如果您将过滤器的命名空间从mx更改为您应用它的组件的名称空间应该可以正常工作。即。如果你在尝试:
<bt:Rectangle x="187" y="80">
<mx:filters>
<mx:DropShadowFilter distance="4" angle="45" alpha="0.5"/>
</mx:filters>
</bt:Rectangle>
它会变成:
<bt:Rectangle x="187" y="80">
<bt:filters>
<mx:DropShadowFilter distance="4" angle="45" alpha="0.5"/>
</bt:filters>
</bt:Rectangle>