0

使用している Fusion Charts のフラッシュ バージョンを Javascript に変換しようとしています。

FusionCharts.HC.js と FusionCharts.HC.Charts.js と FusionCharts.js をインポートしました。指示に従って、チャートをレンダリングする前に FusionCharts.setCurrentRenderer('javascript') 行を追加しました。次のようなもの:

FusionCharts.setCurrentRenderer('javascript');
var XMLArray = ...
barChart = new FusionCharts("/sei/static/flash/FCF_StackedBar2D.swf?ChartNoDataText= ", "barChartLarge", 460, 260, 0, 1);

barChart.setDataXML(XMLArray);
barChart.render("barDivBroadcast");

setCurrentRenderer がなければ、問題なく Flash に必要なものが表示されます。しかし、その行を追加してレンダリングを変更すると、次のエラーが発生します

エラー: DesignTimeError: #25081843 timelineChart.render エラー >> #25081843:IECompatibility() チャート ID が JavaScript 変数名と同じです。変数の命名エラー。チャート JS 変数、チャート ID、コンテナー ID には一意の名前を使用してください。

また、グラフの代わりに、このエラー メッセージ 'Chart type not supported' が白い背景で画面に表示されます。

誰かが私をここで助けてくれますか。ありがとう

4

2 に答える 2

0

FusionChartsを無料で使用している/使用していたようです。JavaScriptチャートはサポートしません。

ただし、必要なJSファイルを使用しているため、corectチャートのswfファイルに名前またはチャートのエイリアスを指定すれば機能するはずです。

の代わりにStackedBar2D.swfまたは を使用します。stackedbar2dFCF_StackedBar2D.swf

于 2013-02-08T07:06:21.923 に答える
0

フュージョン チャート オブジェクトを次のように破棄してみてください。

If FusionCharts(barChartLarge){
       FusionCharts(barChartLarge).dispose();
}
于 2014-02-04T06:50:33.163 に答える