Wie setze ich den dataProvider für eine <s:List> - Komponente eine XML-Datei sein?
Ich habe die neueste Beta von Adobe Flash Builder 4.
Ich möchte an einem <s:List>
Komponente, und geben Sie die dataProvider
als eine XML-Datei.
Jedoch, nach Lasten der Forschung (einschließlich der Suche in doc-verbindungen Weg labs.adobe.com), habe ich noch nicht herausfinden können, wie es zu tun.
Wird die XML-Datei wie folgt Aussehen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<imageList>
<image location="path/to/file1.jpg" />
<image location="path/to/file2.jpg" />
<image location="path/to/file3.jpg" />
</imageList>
Wollen Sie laden Sie einfach die XML, die über das Netzwerk und dann zeigen Sie es in einem List-oder DataGrid?
Ich habe im Grunde wollen verwenden Sie es als eine Konfiguration-Datei, so dass meine Kunden können angeben, welche Bilder erscheinen in der <s:List> - Komponente.
Ich habe im Grunde wollen verwenden Sie es als eine Konfiguration-Datei, so dass meine Kunden können angeben, welche Bilder erscheinen in der <s:List> - Komponente.
InformationsquelleAutor Matt Calthrop | 2009-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie möchten, um die Bilder in eine Liste, laden Sie die xml mit einem URLLoader -, speichern Sie es in eine bindable-variable und weisen Sie diese als Daten-provider, um Ihre Liste. die Liste sollte ein mx:itemrenderer, wo Sie anpassen können Sie die Ansicht wie Sie es wünschen.
Eigentlichen code geht something wie dieses
InformationsquelleAutor TheBrain
Wenn Sie möchten, laden Sie die XML-Datei über das Netzwerk, das Sie tun können:
James, Sie sind vor Ort auf - vielen Dank dafür. Ich werde markieren Sie Ihre Antwort als eine Antwort, und erstellen Sie auch eine gesonderte Antwort zu zeigen, die Besonderheiten, wie ich es Tat.
Seltsam scheint, dass Sie nicht mehr als eine Antwort richtig.
InformationsquelleAutor James Ward
Müssen Sie die XMLListCollection-Klasse.
es wird konvertieren Sie Ihre XML an ein XMLListCollection - die Quelle der XML nicht relevant ist.
InformationsquelleAutor sharvey
Mein ursprüngliches Ziel war es, eine externe XML-Datei, die SWF, mein client konnte selbst pflegen, und damit hätten Sie die Kontrolle über die Bilder angezeigt.
Ist die erste Antwort die ich geschrieben war nicht ganz die Lösung ich gab nach: mit
fx:XML
bedeutet, dass der Inhalt der XML-Datei ist eigentlich in die Datei kompiliert und ist somit nicht veränderbar nach der Kompilierung.Also habe ich umgesetzt James' Lösung.
Die XML-Datei sieht wie folgt aus:
MXML:
Und in der Bild-renderer, ich beziehe mich auf die Daten wie diese:
Die wirklich nützliche Sache über diese Lösung ist, dass kann ich auch voll
http://
Verweise auf Bilder, die vorhanden sind, auf einer anderen Website, wenn ich will (wir erinnern unscrossdomain.xml
natürlich).In der Tat, die images.xml die Datei kann sich auf einem anderen server.
Meine Vermutung ist, die Menschen nicht mögen, die Sie gewählt haben, Ihre eigene Antwort als die beste, wenn es auf der Grundlage der Antwort, die James trug. Ich bin die Kennzeichnung die sich aber, weil es eine nützliche Antwort unabhängig.
InformationsquelleAutor Matt Calthrop
Gut, ich fand eine Lösung.
MXML wird wie folgt Aussehen:
Und images.xml wie diese:
Vielen Dank für alle Ihre Antworten!
Matt
InformationsquelleAutor Matt Calthrop