| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 73
|
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> |
| | |
| | #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> |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |