0

HLED ウィジェットの FCDataURL を有効な XML に設定すると、LED は正常に表示されますが、HLED の値をプログラムで変更したいと考えています。この目的のために、以下に示すように、XML ファイルからのデータを含む xmlData という名前の文字列を作成しました。

XML の文字列:

 private var  xmlData:String="<?xml version='1.0' encoding='UTF-8'?>" +
                    "<chart chartBottomMargin='5' lowerLimit='0' upperLimit='100' lowerLimitDisplay='Low' " +
                    "upperLimitDisplay='High' numberSuffix='' showTickMarks='1' tickValueDistance='0' " +
                    "majorTMNumber='5' majorTMHeight='4' minorTMNumber='0' showTickValues='1' decimalPrecision='0'" +
                    " ledGap='1' ledSize='1' ledBoxBgColor='FFFFFF' ledBorderColor='666666' borderThickness='0' " +
                    "chartRightMargin='20' background='0' bgColor='FFFFFF' showBorder='0'>" +
                    "<colorRange>" +
                    "   <color minValue='0' maxValue='30' code='00FF00'/>" +
                    "   <color minValue='30' maxValue='50' code='FFFF00'/>" +
                    "   <color minValue='50' maxValue='100' code='FF0000'/>" +
                    "</colorRange>" +
                    "<value>66/value>" +
                    "</chart>";

次に、ウィジェットの FCDataXML を文字列に設定して、ウィジェットをレンダリングしようとしました。 ウィジェットのデータの設定とレンダリング

threatLevelWidget.FCDataXML=xmlData;
threatLevelWidget.FCRender();

ウィジェット...

   <components:FusionWidgets id="threatLevelWidget" FCChartType="HLED" x="10" y="-20" width="510" height="100"/>

グラフが値 = 66 で読み込まれることを期待していましたが、「データの読み込み中にエラーが発生しました」というメッセージしか表示されません。:-/

何がうまくいかないのか、どんな考えでも!

4

1 に答える 1

0

使ってください :

threatLevelWidget.FCSetDataXML(xmlData);

threatLevelWidget.FCRender();FCSetDataXML()関数を使用する場合は、:を使用しないでください。

于 2011-10-04T19:41:21.033 に答える