Показать сообщение отдельно
Старый 24.11.2009, 20:27
locust19 вне форума Посмотреть профиль Отправить личное сообщение для locust19 Найти все сообщения от locust19
  № 7  
Ответить с цитированием
locust19

Регистрация: Nov 2009
Сообщений: 55
ну все равно не работает. Совсем ума не приложу Скрипт для чтения есть. все вроде на своем месте-- А скрипт запустить не надо отдельно с таблицы?

Добавлено через 15 часов 41 минуту
Говорит, что невыходит соединить данные?! "Data binding will not be able to detect assignments to "dataProvider"."

на эту строку
Код:
<mx:CategoryAxis dataProvider="{myChart.dataProvider}" categoryField="@MonthId"/>
Бред - у людей работает у меня нет. я наконец-то нашел более подобный пример и справился с ним

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="testData.send()">
	<mx:Script>
		<![CDATA[
		import mx.rpc.events.ResultEvent;
		
		//XML List for loaded XML file. Must be bindable!
		[Bindable]private var testInfo:XMLList;
		
		private function xmlHandler(evt:ResultEvent):void{
			//Sets testInfo's root as the student. Everything else referenced in respect to this.
			testInfo = evt.result.Monat;
		}
		
		private function changeData(dataSet:String):void{
			//Determine which set should be loaded
			switch (dataSet){
				case ('set1'):
					//Set URL target to Test Data 1
					testData.url ="statistic.xml";
					break;
				default:
					//If somehow it's neither, just leave it be
					break;
			}
			//Send out new URL Request to refresh chart
			testData.send();
		}
		
		]]>
	</mx:Script>
	
	<!--Effect for when chart data changes-->
	<mx:SeriesInterpolate id="changeEffect" duration="2000"/>
	
	<!--Loads the url an XML file and then sends it to the xmlHandler function in E4X format-->
	<mx:HTTPService url="assets/test-data.xml" id="testData" result="xmlHandler(event)" resultFormat="e4x"/>
		
	<!--Contains page components. Design only-->
	<mx:VBox horizontalAlign="center">
		
		<!--Panel effects design only-->
		<mx:Panel horizontalAlign="center" title="College Test Score Data">
			
			<!--The Chart 'testChart'-->
			<mx:ColumnChart dataProvider="{testInfo}" id="testChart" showDataTips="true">
				<mx:horizontalAxis>
					<mx:CategoryAxis dataProvider="{testInfo}" categoryField="name"/>
				</mx:horizontalAxis>
				<mx:series>
					<mx:ColumnSeries showDataEffect="{changeEffect}" xField="name" yField="anzahl" displayName="Besucheranzahl"/>
				</mx:series>
			</mx:ColumnChart>
			
			<!--Display Controls-->
			<mx:HBox height="30" horizontalAlign="center">
				<mx:Button  label="Ansehen" click="changeData('set1')"/>
			</mx:HBox>
			
		</mx:Panel>
		
		<!--Legend for Chart Data-->
		<mx:Legend dataProvider="{testChart}"/>
		
	</mx:VBox>
	
</mx:Application>
Код:
<?xml version="1.0" encoding="utf-8"?>
<statistik>
	<Monat>
		<name>Jan</name>
		<anzahl>1350</anzahl>
	</Monat>
	<Monat>
		<name>Feb</name>
		<anzahl>1000</anzahl>
	</Monat>
	<Monat>
		<name>Dec</name>
		<anzahl>1200</anzahl>
	</Monat>
</statistik>


Последний раз редактировалось locust19; 25.11.2009 в 14:15.