2009-07-23 87 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>