2011-10-04 3 views
0

내 HLED 위젯의 FCDataURL을 유효한 XML로 설정하면 LED가 제대로 표시되지만 HLED의 값을 프로그래밍 방식으로 변경하려고합니다. XML에 대한XML 문자열을 Flex의 FusionWidget에 전달

문자열 : : 아래 그림과 같이 이러한 목적을 위해, 내가 XML 파일에서 데이터를 포함, XMLDATA라는 문자열을 만든 다음

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로드보고 기대했다하지만 난 얻을 모두가 "로드 오류입니다 데이터". :/

어떤 문제가 발생하는지 잘 모름!

답변

0

사용하십시오 :

threatLevelWidget.FCSetDataXML(xmlData); 

는 사용하지 마십시오 threatLevelWidget.FCRender();를 FCSetDataXML() 함수를 사용하는 경우.

관련 문제