|
|
|
построение графиков во Flex
|
|||
|---|---|---|---|
|
#18+
Всем привет, подскажите плз в чем ошибка. перекопал все. структура создаеться вроде правильно, но график не выводиться. есть ХМЛ файл. вот его часть: <?xml version="1.0" encoding="utf-8"?> <producing> <year value="1996"> <Month name="Jan">1031.0</Month> <Month name="Feb">4210.7</Month> ...... <Month name="Nov">3667.6</Month> <Month name="Dec">3412.2</Month> </year> <year value="1997"> <Month name="Jan">0.0</Month> <Month name="Feb">2357.4</Month> ........ <Month name="Nov">4312.4</Month> <Month name="Dec">3500.0</Month> </year> </producing> написал во флексе: public function AddArray():void { var yIndex:int = 0; var mIndex:int = 0; dataSP = new ArrayCollection(); for (yIndex = 0; yIndex < xmlSP.length(); yIndex++) { var tempData:ArrayCollection = new ArrayCollection(); var tempName:String = xmlSP.year[yIndex].@["value"]; for (mIndex = 0; mIndex < 12; mIndex++) { /mIndex - кол-во месяцев tempData.addItem({ Month:xmlSP.year[yIndex].Month[mIndex].@['name'], tempName:xmlSP.year[yIndex].Month[mIndex] }); Alert.show(tempData,"ddd"); } dataSP.addItem({ data:tempData, year:xmlSP.year[yIndex].@["value"]}); } } все вроде гуд, никаких ошибок, но график не строиться:( в дизайнере в ЛайнЧарте, конечно указал dataProvider="{dataSP}". Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 15:53:10 |
|
||
|
построение графиков во Flex
|
|||
|---|---|---|---|
|
#18+
YuraIII, возможно не правильно сформулировал(( мне нужно получить такую вот структуру: private var expensesAC:ArrayCollection = new ArrayCollection( [ { Month: "Jan", y2005: 200, y2006: 150, y2007: 750 }, { Month: "Feb", y2005: 20, y2006: 180, y2007: 450 }, { Month: "Mar", y2005: 200, y2006: 100, y2007: 150 }, ]); пытаюсь ее получить так: public function AddArray():void { var mIndex:int = 0; dataSP = new ArrayCollection(); for (mIndex = 0; mIndex < 12; mIndex++) { var yIndex:int = 0; dataSP.addItem({Month:xmlSP.year[yIndex].Month[mIndex].@['name']}); for (yIndex = 0; yIndex < xmlSP.length(); yIndex++) { var year:int = xmlSP.year[yIndex].@["value"]; dataSP.addItem({ year:xmlSP.year[yIndex].Month[mIndex] }); } } } XML файл: <?xml version="1.0" encoding="utf-8"?> <t> <year value="1996"> <Month name="Jan">177.8</Month> <Month name="Feb">391.1</Month> ...... <Month name="Nov">393.6</Month> <Month name="Dec">354.3</Month> </year> <year value="1997"> <Month name="Jan">0.0</Month> <Month name="Feb">313.7</Month> ..... <Month name="Nov">486.0</Month> <Month name="Dec">408.0</Month> </year> </t> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 17:49:25 |
|
||
|
построение графиков во Flex
|
|||
|---|---|---|---|
|
#18+
Anton_Demin, Спасибо, но как построить сам график я понял. покопавшись понял что проблема именно в структуре. так вот и прошу у вас Совета, де ошибка в формировании структуры. В примере что вы кинули везде дата уже забита [Bindable] public var expenses:ArrayCollection = new ArrayCollection([ {Month:"January", Profit:2000, Expenses:1500, Amount:450}, {Month:"February", Profit:1000, Expenses:200, Amount:600}, {Month:"June", Profit:2000, Expenses:500, Amount:700} ]); а я пытаюсь разобраться как из XML данных построить график. пошел путем создания из ХМЛ файла своей ArrayCollection, аналогично подобной структуре. может есть полегче вариант построить график по данным их ХМЛ?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 17:59:07 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=105&tid=1343757]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 380ms |

| 0 / 0 |
