mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 05:30 Benutzername: Passwort: Auto-Login

Thema: XML Bild und Text vom 30.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> XML Bild und Text
Seite: 1, 2  Weiter
Autor Nachricht
sarahara
Threadersteller

Dabei seit: 30.08.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.08.2007 14:49
Titel

XML Bild und Text

Antworten mit Zitat Zum Seitenanfang

Hej,

ich habe eben dieses Tutorial bei euch entdeckt :
hier

und habe gehofft dass ich damit weiter komme. Leider ist mein XML aber nicht mit Childnotes und Attributen aufgebaut, sondern nur mit Childnotes, sprich, jedes Textelement wie Headline, Text, Link und das zu ladende Bild haben eigene Childnotes frei von irgendwelchen Attributen.

So sieht mein XML dann aus :

Code:

<teaserlist>

<titel>NEWS</titel>

<br>

<subtitel>Unterüberschrift 1</subtitel>

<text>Ich bin ein kleiner Blindtext,wenn ich...Nr.1

</text>
<image>
http://www.pfad.de/bild1.jpg
</image>

<subtitel>Unterüberschrift 2</subtitel>

<text>Ich bin ein kleiner Blindtext,wenn ich...Nr.2

</text>
<image>
http://www.pfad.de/bild2.jpg
</image>

<subtitel>Unterüberschrift 3</subtitel>

<text>Ich bin ein kleiner Blindtext,wenn ich...Nr.3</text>
<image>
http://www.pfad.de/bild3.jpg
</image>

</teaserlist>


Diese Sachen kann ich jetzt über mein AS ja in ein Container laden, das klappt mit dem Text auch ganz gut und er wird durch ein CSS auch formatiert. Mir stellt sich nur die Frage, wie ich die Bilder nun da zugehörig zum Newseintrag reinbekomme. Ich hab im Netz nichts passendes gefunden, immer nur unglaublich umfangreiche Bildergalerien oder eben den Fall der Attribute in den Childnotes der XML.

Mein AS sieht momentan so aus :

Code:

textStil = new TextField.StyleSheet();
textStil.load("stil.css"); //Lädt die CSS-Datei
feld.styleSheet = textStil;
text = new XML();
text.load("news.xml");
text.onLoad = function(verbunden) {
   if (verbunden) {
      feld.text = text;
      delete text;
      this.createEmptyMovieClip("bild_mc");
      bild = text.image;
      loadMovie(bild, "bild_mc");
      
   } else {
      feld.text = "Datei nicht geladen";
   }
};


Wie gesagt, der Text wird sauber angezeigt, nur die Bilder nicht, bzw. seh ich deren Pfad als Text.

Die Frage ist, wie bekomme ich es hin, das Bild nun zugehörig zum Eintrag anzeigen zu lassen.

Kann mir jemand helfen?

Danke

Sarah
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 30.08.2007 15:02
Titel

Antworten mit Zitat Zum Seitenanfang

Kannst Du davon mal bitte die FLA und XML online stellen. Das will ich sehen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
sarahara
Threadersteller

Dabei seit: 30.08.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.08.2007 17:18
Titel

Antworten mit Zitat Zum Seitenanfang

hier
habs mal schnell zusammengepackt.

www.fraugrau.de/_ablage/xml_bild_text.zip

hoffe es ist durchschaubar.
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 30.08.2007 18:18
Titel

Antworten mit Zitat Zum Seitenanfang

Was ist das denn für eine kranke Scheisse ? Grins



Okay. Folgendes:

- Das ist nicht WIRKLICH XML
- this.createEmptyMovieClip innerhalb des onLoad-Events versucht einen MovieClip INNERHALB des XML-Objektes zu erzeugen.
- die Variable "bild" ist leer, weil man XML so nicht anspricht Lächel
- selbst WENN man XML so ansprechen WÜRDE, würdest Du das XML-Object löschen, BEVOR du es zuweisen könntest Lächel


Was ich aber zugegebenermaßen Interessant finde, ist die Tatsache das der Text korrekt rein kommt Lächel weil eigentlich ist dasein LoadVar mit htmlText
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sarahara
Threadersteller

Dabei seit: 30.08.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.08.2007 20:10
Titel

Antworten mit Zitat Zum Seitenanfang

okay. ich dachte das wäre die ausgabe und so könnte ich in den movieclip pro array (ich schreibs mal so, ist sicher der falsche begriff) das bild mit ausgeben.

die frage bleibt trotzdem,
wie bekomme ich da jetzt das bild aus der xml gelesen?

und danke fürs ansehen.

sarah
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 30.08.2007 20:18
Titel

Antworten mit Zitat Zum Seitenanfang

Die Frage ist: Was willst Du erreichen ?

Du willst eine Datei auf den Server legen, die Dir dann CSS-formatierte Texte anzeigt und ein Bild ? Muss das Bild in dem Textfeld sein oder reicht es Dir IRGENDWO an einer von dir definierten Position?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sarahara
Threadersteller

Dabei seit: 30.08.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.08.2007 20:25
Titel

Antworten mit Zitat Zum Seitenanfang

das bild muss immer links neben dem entsprechenden text stehen
der dazu gehört.

das ganze soll für news nutzbar sein. die sich dann beliebig erweitern.
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 30.08.2007 20:27
Titel

Antworten mit Zitat Zum Seitenanfang

Und Du erstellst diese "news.xml" von Hand ? Also immer wenn was dazu kommt ?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen bild aus text?
[PHP] Text in Bild ausrichten
Bild und Text mit CSS positionieren
Bild -Text verknüpfen
Text unter ein Bild
text und bild oben am div tag ausrichten
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.