Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2010, 11:41   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Question ComboBox mit XML füllen

Moin zusammen,

ich versuche gerade eine ComboBox mit dem Inhalt einer XML zu füllen, aber irgendwie schaffe ich es nicht auf das Objekt mit dem Inhalt der Combobox zuzugreifen...

Derzeit sieht mein Ansatz wie folgt aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication 	xmlns:mx="http://www.adobe.com/2006/mxml" 
							layout="absolute" 
							initialize="init(event)"
							width="800"
							height="600" >
	
	<mx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.controls.Alert;
			import mx.rpc.events.ResultEvent;
			
			
			private function httpServiceResult(evt:ResultEvent):void 
			{
			  comboBox.dataProvider = evt.result;
			  
			}
			
			private function getLabel(item:Object):String {
				
			  return item.toString(); ### Hier müsste ich auf XML zugreifen können ###
			}

			protected function init(event:FlexEvent):void {
				text.send();
			}
			
			

		]]>
	</mx:Script>
	
	<mx:HTTPService id="text" url="data/myXML.xml" 
					resultFormat="object"
					result="httpServiceResult(event)" />

	<mx:ComboBox id="comboBox" labelFunction="getLabel" y="67"/>

</mx:WindowedApplication>

Hier noch die XML:

Code:
<?xml version = "1.0" encoding = "UTF-8"?>

<persons>
	<person>
	    <firstName>Max1</firstName>
	    <lastName>Mustermann1</lastName>
	    <eMail>ole@mustermann.org </eMail> 
	</person>
	<person>
	    <firstName>Max2</firstName>
	    <lastName>Mustermann2</lastName>
	    <eMail>ole@mustermann.org </eMail>  
	</person>
	<person>
	    <firstName>Max3</firstName>
	    <lastName>Mustermann3</lastName>
	    <eMail>ole@mustermann.org </eMail>  
	</person>
</persons>
Mole23 ist offline   Mit Zitat antworten
Alt 03-02-2010, 11:57   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Hab ne Lösung... Keine Hilfe mehr nötig...

Falls es mal jemand Quick & Dirty braucht:

Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication 	xmlns:mx="http://www.adobe.com/2006/mxml" 
							layout="absolute" 
							initialize="init(event)"
							width="800"
							height="600" >
	
	<mx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.controls.Alert;
			import mx.rpc.events.ResultEvent;
			
			
			private function httpServiceResult(evt:ResultEvent):void 
			{
			  comboBox.dataProvider = evt.result.persons.person; 
			}
			
			private function getLabel(item:Object):String {
				
			  return item.firstName + " " + item.lastName; 
			}

			protected function init(event:FlexEvent):void {
				text.send();
			}
			
			

		]]>
	</mx:Script>
	
	<mx:HTTPService id="text" url="data/myXML.xml" 
					resultFormat="object"
					result="httpServiceResult(event)" />

	<mx:ComboBox id="comboBox" labelFunction="getLabel" y="67"/>

</mx:WindowedApplication>
Mole23 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Combobox mit PHP-Rückgabewerten füllen mhzip Komponenten und SmartClips 3 23-04-2009 15:08
Combobox mit PHP / Mysql füllen Sniper204 Komponenten und SmartClips 6 17-10-2008 13:46
Combobox füllen jomolungma Komponenten und SmartClips 7 22-03-2006 10:34
ComboBox mit AS füllen Dr. Gonzo ActionScript 1 1 12-03-2004 11:54
Füllen von ComboBox mit C++ Knusperman Flash MX 2004 0 13-11-2003 14:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele