Flash Builder内でコンパイルするために、Flex 4.1の「MXのみのコンポーネントセット」プロジェクトに名前空間宣言(下記)を追加する必要があるのはなぜですか?(チャートがデザインビューを介して追加され、datavisualization.swcが参照されている場合、mx:LineChartを解決できないと表示されます。)
これらの特別なxmlns:charts、xmlns:series、chartClassesを宣言に追加せずにこれをコンパイルする方法はありますか?(デフォルトの名前空間をそのままにしてmx:SomeChartComponentを使用すると、コンパイルされません。)
<?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>