0

私の知る限り、library://ns.adobe.com/flex/halo名前空間のサポートは廃止されたため、library://ns.adobe.com/flex/mx代わりに使用する必要があります(参照)。2つの名前空間の間に違いがある場合、誰かが提供できますか?

私はFlexを学び始めたばかりで、この変更により混乱します。たとえば<mx:Tree>、mxmlドキュメントにタグがある場合、コンパイラは<mx:Tree>、コンポーネントの実装に解決できなかったと文句を言います。しかし、代わりに古い名前空間(halo)を使用するようにmx名前空間を変更すると、エラーなしで正常にコンパイルされます。

更新:ちなみに、私はWindowsでFlexSDKコマンドラインコンパイラを使用しています。

mxmlc --version
Version 4.0.0 build 10485
4

1 に答える 1

1

Adobeは、spark名前空間とより明確に区別するために、「halo」名前空間を変更しました。古いURIを見つけて新しいURIに置き換えるだけです。既存のハローコンポーネントは、新しい名前空間を使用した場合と同じように引き続き機能します。

于 2010-04-06T15:03:20.060 に答える