[Q] xml 데이타를 이용해 막대그래프를 만들려고 하는데요
미영
디자이너인데요..
xml 데이타를 이용해 막대그래프를 만들려고 합니다.
그런데 구한 소스의 xml 구조와 작업하려는 xml 구조가 다릅니다.
xml을 보여주면 될것같은데요.
어떤식으로 해야 데이타 값이 보이는지 모르겠습니다.
액션스크립트잘모르는데 그래도 나름대로 구한 소스입니다.
보시고 꼭 답변해 주세요^^
막대그래프 소스------------------------------------------
data.xml xml.fla xml.swf
작업해야할 xml 자료를보여주기위해 구한 소스---------------
graphdata.xml 작업xml.fla 작업xml.swfxml.fla화일에 graphdata.xml를 읽어들일수 있도록 작업하면 되는데요.
kpi type=java.lang.String![CDATA[kpi1]]/kpi ------ x축 항목
goal type=java.lang.Integer20/goal ------ 목표치
results type=java.lang.Integer10/results ------진척률
ratio type=java.lang.Double50.0/ratio ------ 진철률을 100%로 환산한 퍼센트값
다른값들도 모두 화면에 보여져야하는데
우선
xml.fla 화일이 graphdata.xml의ratio type=java.lang.Double50.0/ratio 값들을 읽어줄수 있도록 했으면
좋겠습니다.
읽어 주셔서 감사하구요...
꼭 답변주시길요^___________^
좋은 하루 세요^^*아래와 같은 xml 구조를 가져야 합니다.
----------------------------------------------------------------------
?xml version=1.0 encoding=EUC-KR standalone=no?
RatioGraphModel type=key.common.model.RatioGraphModel
xAxisSize type=java.lang.Integer3/xAxisSize
barModels type=com.ndyne.sql.ModelList
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi1]]/kpi
goal type=java.lang.Integer20/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double50.0/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi2]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi3]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi4]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi5]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi6]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
BarModel type=key.common.model.BarModel
kpi type=java.lang.String![CDATA[kpi7]]/kpi
goal type=java.lang.Integer30/goal
results type=java.lang.Integer10/results
ratio type=java.lang.Double33.3/ratio
/BarModel
/barModels
/RatioGraphModel
-
모은
좀 지났는데 답을 찾으셨나요? XML을 불러들여서 그 값을 배열로 만들어 사용하고 있네요.
첫프레임 스크립트 중에 XML을 로드하고서 XML로 분리되어 있는 각각의 데이터를 플래시에서 쓰기좋게 배열로 만들고 있습니다.
this.firstChild.childNodes[0].childNodes[i-1].firstChild.toString();
이부분에서 firstChild.가 XML첫번째 묶음입니다. (예제의 데이터)
childNodes[0]가 XML의