Flex 4.1の "MX only component set"プロジェクトで余分な名前空間宣言(下記)を追加する必要があるのはなぜですか? ? (これは、mx:LineChartはチャートをデザインビューで追加したときに解決できず、datavisualization.swcが参照される)系列とchartClassesを宣言に変換する? (私はデフォルトの名前空間を残し、MXを使用する場合:SomeChartComponentを、それがコンパイルされません。)4.1 SDKを使用したすべてのFlexチャートコンポーネントを使用したコンパイラエラー
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:charts="mx.charts.*"
xmlns:series="mx.charts.series.*"
xmlns:chartClasses="mx.charts.chartClasses.*">
<charts:PieChart id="chart" height="100%" width="100%"
paddingRight="5" paddingLeft="5" color="0x323232"
dataProvider="{medalsAC}" >
<charts:series>
<series:PieSeries labelPosition="callout" field="Gold">
<series:calloutStroke>
<s:SolidColorStroke weight="0"
color="0x888888" alpha="1.0"/>
</series:calloutStroke>
<series:radialStroke>
<s:SolidColorStroke weight="0"
color="#FFFFFF" alpha="0.20"/>
</series:radialStroke>
<series:stroke>
<s:SolidColorStroke color="0"
alpha="0.20" weight="2"/>
</series:stroke>
</series:PieSeries>
</charts:series>
余分な名前空間を持っても構いませんが、グラフビルディングコンポーネントをドラッグ/ドロップするときやオートコンプリートを使用しても、Flash Builderは必要な名前空間を追加しないという問題があります。 mx:をすべて使用したいと思っていますが、明らかに動作していません。これはFlash Builderのバグですか、何か設定が間違っている可能性がありますか? – Mifune
さらに奇妙なことに、私はfxとmxの名前空間だけを使用する別の全く別のプロジェクトを持っています(上記と同じです)。これはすべての設定で同じように見えますが、チャートコンポーネントは正常に動作します。私はmxを持っています:このプロジェクトでColumnChartと他のもの、コンパイルエラー、同じ4.1 SDK。ですから、プロジェクトレベルでは何かが違うはずですが、何が分からないのですか? – Mifune
あなたは彼らが同じバージョンのSDKを使用していることを確信していますか?FlexビルドパスでSDKを削除してから再追加しましたか?時には、3.xプロジェクトから始めてSDK 3.4の依存関係と4.xの依存関係が混在することになります(これだけでもスムーズに動くようにできれば驚くでしょう)。 2つの新しいプロジェクトを作成し、既存の2つのプロジェクトからソースをコピーするとどうなりますか?これは、プロジェクトの1つに対して何かが誤って構成されているかどうかを判断するのに役立ちます。 – shaunhusain