2009-07-23 88 views
0

我有一个奇怪的问题,不是任务关键,因为我可以使用没有probs的命令行。Flex的浏览器编译错误

在我以前的文章Flex Web-Tier Setup,我有问题让Web编译器工作。现在

,它的工作,我用这个在浏览器来编译:

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

干杯!
Adrian

回答

0

我唯一能想到的就是你的compiler.conf找不到Flex框架。这是否只是一个工作:

<mx:Application> </mx:Application>

? (基本上没有组件)flex_config中有一个选项指向您希望编译器使用的SDK版本。我没有使用网络层,所以我可能完全偏离轨道。

+0

嗨丹,但它没有问题,编译 感谢您的建议。我查看了配置文件,但唯一可以设置的版本是要使用的Flash Player版本(设置为10.0.0版)。 我想我会尝试稳定版本(118MB和25MB版本),看看自从我使用Milestone版本以来这是否有所作为。 – DNT 2009-07-27 00:01:53

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>