Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2005, 09:56   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
XML dynamisch generieren

Hallo Board,

ich bin fortgeschrittener Flash MX 2004 Anfänger. Habe mir eine XML Produktdatei gebaut und eine wenig die XML Klasse mit ihren Eigenschaften und Methoden getestet. Alles wunderbar.

So weit bin ich mittlerweile:

ActionScript:
  1. var product:XML = new XML();
  2. product.ignoreWhite = true;
  3.  
  4. product.onLoad = function(bSuccess:Boolean):Void {
  5.     if(bSuccess) {
  6.         var xnRoot:XMLNode = this.firstChild;
  7.         var xnProductName:XMLNode = xnRoot.firstChild;
  8.         productName.text = xnProductName.firstChild.nodeValue;
  9.         var xnDescription:XMLNode = xnProductName.nextSibling
  10.         var description:String = xnDescription.firstChild.nodeValue;
  11.         info.text = description;
  12.         var xnAdvantages:XMLNode = xnDescription.nextSibling
  13.         var advantages:String = "<ul>";
  14.         for(var i:Number = 0; i < xnAdvantages.childNodes.length; i++) {
  15.             xnAdvantage = xnAdvantages.childNodes[i];
  16.             advantages = "<li>" + xnAdvantage.firstChild.nodeValue + "</li>";
  17.         }
  18.         advantages += "</ul";
  19.     } else {
  20.         info.text = "there was a problem";
  21.     }
  22.    
  23. };
  24. product.load("/de/katalog/products/test.xml");
  25.  
  26. advantages.onRelease = function():Void {
  27.     info.text = advantages;
  28. };
  29.  
  30. description.onRelease = function():Void {
  31.     info.text = description;
  32. };

Jetzt sind meine ganzen Daten aber innerhalb einer mysql DB. Wie bekomme ich die nun da raus? Ich möchte das dynamisch lösen und nicht per Skript alle Produktdateien erstellen. Also an ein Skript eine Produkt-ID übergeben und die erzeugt die benötigte XML Datei. Nur wie bindet man die dynamisch ein? Könnte man anstatt obiger Zeile folgendes schreiben?

ActionScript:
  1. product.load("/de/katalog/products/test.php");

1. Frage:

Also innerhalb der test.php die benötigten SQL Anweisungen(die ich schon habe) und dann die XML Datei per echo "<xmltag>" schreiben? Oder muss bei der load Funktion die Dateiendung XML sein?

2. Frage:

Warum schreibt mir Flash folgendes in die Infobox wenn ich auf dern MC "Vorteile" klicke?: _level0.main.mc_product.advantages

Und nicht die gewünschten konkatenierten Vorteile aus der XML Datei?

Geändert von compuboy1010 (30-06-2005 um 10:06 Uhr)
compuboy1010 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele