fusionChartの使用
10039 ワード
flexの使用:
1.バックグラウンドデータの構造
ChartStyle,RowData,TrendLineなどのオブジェクトはChartData.toXML()で組み立てられて出力されるChartDataオブジェクトを構築すべきである.
タイミング更新データについては、チャートのデータは一部変更が必要であり、RowDataのような場合は、その部分のxmlのみがオーストリア構造となります.
異なる図形については、スタイルも同じではないかもしれません.sytleとdataを分離して、より柔軟にするべきです.
表示する trends、tagetsは、trendLineノード定義をdata xmlで使用することができます.
7.tooltipは改行を実現します.
tooltext='John Miller{br}スコア:420{br}Rank:2'
8.チャートのデフォルトメッセージを修正する(Changing Chart Messages)
を変更します.具体的にはドキュメントを参照してください.
9.Chart Using Remote Data
When chart is generatedは、サーバ端末のデータがまだ戻っていない場合、同期が必要です.理由は、FrenderEventオブジェクトがトリガされた後だけ、Fusion Chartsオブジェクトの関数が使用できます.
解決方法:同期RemoteObjectのResultEventとFusion ChartのFrenderEventイベントは、FrenderEventがトリガされた後、Chart.set DataXML関数を呼び出します.具体的なコードは以下の通りです.
実際には、データの多くはユーザーがクエリ条件を選択し、サーバがクエリ結果に戻ります.setData URLを使って、JavaScriptを使ってグラフィックスをロードします.
第六章図形の基本的な要素――背景、前景色、タイトルなど、修正できる図形要素.
第七章データタイプ(Boolean,Number,String Hex Color Code)
グラフィックスタイプを動的に変更する:JSを使用して、最初のグラフィックスを動的にロードし、グラフィックスタイプを変更する必要がある場合、新しいFusion Charsクラスのインスタンスを作成し、renderは元のdivに到達する.
動的変更データ:udateChartXML(flashのid、xmlデータ文字)を使用して実現します.
第十章FFC中のドリル 本ページ、新ページへのリンク、javascriptスクリプトの実行を提供します.
第十一章FCIFにおける基本的な数値書式:小数点以下の精確な桁数、データフォーマット、プレフィックス、サフィックスなど
第十三章中断データの処理 x座標を表示しない、またはデータが表示されない処理
第十四章JSPの参考はやはりdocを見るべきです.
1.バックグラウンドデータの構造
ChartStyle,RowData,TrendLineなどのオブジェクトはChartData.toXML()で組み立てられて出力されるChartDataオブジェクトを構築すべきである.
タイミング更新データについては、チャートのデータは一部変更が必要であり、RowDataのような場合は、その部分のxmlのみがオーストリア構造となります.
異なる図形については、スタイルも同じではないかもしれません.sytleとdataを分離して、より柔軟にするべきです.
<ns1:FusionCharts x="10" y="10" FCChartType="Column3D">
<ns1:FCChartData FCData="{chartData.data[0]}" FCParams="{chartParams.param[0]}"/>
</ns1:FusionCharts>
<mx:Script>
<![CDATA[
//Create a xmlList object for chart data
[Bindable]
private var chartData:XML=
<main>
<data>
<data label='Jan' value='17400' />
<data label='Feb' value='19800' />
<data label='Mar' value='21800' />
<data label='April' value='23000'/>
<data label='May' value='29000' />
<data label='Jun' value='27600' />
</data>
</main>;
//Create a xmlList object for chart parameters
[Bindable]
private var chartParams:XML=
<main>
<param>
<params caption='Half Yearly Sales Summary'
subcaption='For the year 2008 - First Half'
xAxisName='Month'
yAxisName='Sales' numberPrefix='$' />
</param>
</main>;
]]>
</mx:Script>
2. <styles> Font, Glow
3. Annotations:Annotations can be used to highlight special areas of your
widget or simply to spruce up its appearance。 chart shape,image, text
, HealthGaugeCanvas annotations
4. realtime update( widget )
: xml refreshInterval dataStreamURL
5. Flex Examples by Case
1. : Flex-Examples By Case Number Formatting
, (decimals),
2. drill down example
Full Chart as a hotspot :
FCClickEvent, link=”S-”
3. chart data
chart.FCData() chart.FCParams() fc.FCRender() ;
timer , real-time
4. FusionChart in Flex Containers
Box VBox HBox Panel Accordion Grid Canvas Tab Navigator TitleWindow,
mx
5. fusionchart 100%
s:application , mx:Application 。
6.ステートメントtrendLine表示する trends、tagetsは、trendLineノード定義をdata xmlで使用することができます.
7.tooltipは改行を実現します.
tooltext='John Miller{br}スコア:420{br}Rank:2'
8.チャートのデフォルトメッセージを修正する(Changing Chart Messages)
を変更します.具体的にはドキュメントを参照してください.
9.Chart Using Remote Data
When chart is generatedは、サーバ端末のデータがまだ戻っていない場合、同期が必要です.理由は、FrenderEventオブジェクトがトリガされた後だけ、Fusion Chartsオブジェクトの関数が使用できます.
解決方法:同期RemoteObjectのResultEventとFusion ChartのFrenderEventイベントは、FrenderEventがトリガされた後、Chart.set DataXML関数を呼び出します.具体的なコードは以下の通りです.
<ns1:FusionCharts id="fc" FCChartType="Column2D" FCRenderEvent="{onRender()}" /> <mx:HTTPService id="service" url="someData.xml" result="{onResult(event)}" resultFormat="xml" /> <mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private var dataXML:String = "";
private var hasRendered:Boolean = false;
private function onResult(e:ResultEvent):void {
dataXML = e.result.toString();
setData();
}
private function onRender():void {
hasRendered = true;
setData();
}
private function setData():void {
if(hasRendered) {
fc.FCSetDataXML(dataXML);
}
}
]]>
</mx:Script>
jsの使用:実際には、データの多くはユーザーがクエリ条件を選択し、サーバがクエリ結果に戻ります.setData URLを使って、JavaScriptを使ってグラフィックスをロードします.
第六章図形の基本的な要素――背景、前景色、タイトルなど、修正できる図形要素.
第七章データタイプ(Boolean,Number,String Hex Color Code)
グラフィックスタイプを動的に変更する:JSを使用して、最初のグラフィックスを動的にロードし、グラフィックスタイプを変更する必要がある場合、新しいFusion Charsクラスのインスタンスを作成し、renderは元のdivに到達する.
動的変更データ:udateChartXML(flashのid、xmlデータ文字)を使用して実現します.
第十章FFC中のドリル 本ページ、新ページへのリンク、javascriptスクリプトの実行を提供します.
第十一章FCIFにおける基本的な数値書式:小数点以下の精確な桁数、データフォーマット、プレフィックス、サフィックスなど
第十三章中断データの処理 x座標を表示しない、またはデータが表示されない処理
第十四章JSPの参考はやはりdocを見るべきです.