• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2010, 21:56   #1 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Post XML GET Variable bearbeiten

Guten Abend,

Ich hoffe ihr könnt mir einwenig bei meinem Problem weiterhelfen.

Dazu muss ich kurz was erklären:

Habe mir ein XML-PHP-Formular erstellt. Nun möchte ich diesen Formular 1 zu 1, mit allen Funktionen in Flash programmieren. Im großem und ganzen steht das XML-Flash-Formular. Nur das Problem ist das ich eine dynamische Dateinamen brauche.

Mein PHP-Formular holt diesen wert über die GET Funktion.
So lädt das Script mit die Datei http://domain.de/1234567.xml mit FORMULAR.php?load=1234567

So was brauch ich nun auch in Flash

Hoffe, dass mir jemand weiterhelfen kann.

Geändert von php2flash (18-05-2010 um 19:29 Uhr)
php2flash ist offline   Mit Zitat antworten
Alt 18-05-2010, 06:31   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nicht verstanden, erklär das mal genauer...
  Mit Zitat antworten
Alt 18-05-2010, 19:32   #3 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Ich habe ein Flash-Script gebastelt. Das mir eine feste XML lädt.
Nun möchte ich aber eine dynamische XML laden.

So das man auf flash.swf?load=1234567 geht, dann wird die 1234567.xml Datei geladen
php2flash ist offline   Mit Zitat antworten
Alt 18-05-2010, 20:25   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
PHP-Code:
trace("_root.load="+_root.load); 
  Mit Zitat antworten
Alt 18-05-2010, 21:13   #5 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Super genau sowas hab ich gebraucht.

jetzt hab ich nur ein kleines Problem meine Flash-datei lädt mir die xml mit

PHP-Code:
blog.load ("1271625.xml"); 
möchte es aber mit
PHP-Code:
 trace("_root.load="+_root.load); 
laden lassen

hab es mit
PHP-Code:
blog.load (+_root.load); 
versucht nur dann lädt er mir garnix
php2flash ist offline   Mit Zitat antworten
Alt 19-05-2010, 07:41   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Äh, was? Der Flashplayer kann die "load"-Variable aus dem Namen-Wertepaar der URL abfangen mit _root.load. Was hat das mit blog.load zu tun??
  Mit Zitat antworten
Alt 19-05-2010, 12:02   #7 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Genau das ist mein Problem ich weis nicht wie ich das machen kann.

Mein Script lädt die XML-Datei so
PHP-Code:
blog.load ("1271625.xml"); 
Brauch es aber dynamisch. So das man auf test.swf?load=1271625 geht, dann wird die 1271625.xml geladen
php2flash ist offline   Mit Zitat antworten
Alt 19-05-2010, 12:05   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hab ich nicht wirklich verstanden... Was ist "blog", wo wird das gestartet in welchem Zusammenhang und was hat das mit dem Flashfilm zu tun?
  Mit Zitat antworten
Alt 19-05-2010, 12:41   #9 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Das ist mein Script
PHP-Code:
blog = new XML();
blog.ignoreWhite true;
blog.onLoad = function (success) {
 if (
success) {

  for (
0blog.firstChild.childNodes.lengthi++) {
      

   if ( 
blog.firstChild.childNodes[i].nodeName == 'preis1')
    
preis_preis1 blog.firstChild.childNodes[i].firstChild;    


   if ( 
blog.firstChild.childNodes[i].nodeName == 'preis2')
    
preis_preis2 blog.firstChild.childNodes[i].firstChild;
    
    
  }
 }
}
blog.load ("1271625.xml"); 
Dieses öffnen mir die Datei 1271625.xml Was ich aber brauche ist eine dynamische xml.
So das mann auf test.swf?load=1271625 geht dann wird die 1271625.xml geladen
php2flash ist offline   Mit Zitat antworten
Alt 19-05-2010, 12:47   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na ja, das ist doch aber nur noch ein winziger Zusatzschritt...
PHP-Code:
blog.load (_root.load); 
  Mit Zitat antworten
Alt 19-05-2010, 12:56   #11 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Danke für die antwort.
Habs nun hinbekommen.

Geändert von php2flash (19-05-2010 um 13:47 Uhr)
php2flash ist offline   Mit Zitat antworten
Alt 25-06-2010, 00:30   #12 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Gute Nacht,

ich stehe nun vor ein Problem das wahrscheinlich sehr leicht zu lösen ist.

Wie ich schon oben erwähnt habe lade ich eine XML und zeige ihren Inhalt dynamisch an
PHP-Code:
  blog = new XML();
blog.ignoreWhite true;
blog.onLoad = function (success) {
 if (
success) {

  for (
0blog.firstChild.childNodes.lengthi++) {
      

   if ( 
blog.firstChild.childNodes[i].nodeName == 'preis1')
    
preis_preis1 blog.firstChild.childNodes[i].firstChild;    


   if ( 
blog.firstChild.childNodes[i].nodeName == 'preis2')
    
preis_preis2 blog.firstChild.childNodes[i].firstChild;
    
    
  }
 }
}
blog.load ("1271625.xml"); 
Als Anzeige benutze ich ein dynamisches Textfeld mit dem Namen preis_preis2 nun möchte ich aber das diese Textfeld einen Style bekommt bzw. den Buchstabenabstand soll geändert werden.
So seit knapp drei Stunden versuche ich es zu ändern. Hab schon bei google gesucht, das einzige was ansatzweis nahe kommt ist das hier letterSpacing (TextFormat.letterSpacing-Eigenschaft) -- Flash CS3 aber selbt da komm ich nicht weiter
php2flash ist offline   Mit Zitat antworten
Alt 25-06-2010, 00:57   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Als Anzeige benutze ich ein dynamisches Textfeld mit dem Namen preis_preis2
Würde ich nicht machen. Lösch besser die Textfeldvars und gib den Textfeldern Instanznamen. Den Textstring aus dem XML-File weist du dann der text-Eigenschaft des Textfeldes zu:
PHP-Code:
if ( blog.firstChild.childNodes[i].nodeName == 'preis1')
    
preis_preis1.text blog.firstChild.childNodes[i].firstChild
Über den Instanznamen kannst du statt normalem Text auch HTML-Texte übergeben, dann aber an die htmlText-Eigenschaft:
PHP-Code:
preis_preis1.html true;

if ( 
blog.firstChild.childNodes[i].nodeName == 'preis1')
    
preis_preis1.htmlText blog.firstChild.childNodes[i].firstChild
Über diese Eigenschaft kannst du auch CSS-codierte Texte übermitteln.
  Mit Zitat antworten
Alt 25-06-2010, 12:16   #14 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 26
Super genau sowas hab ich gebraucht.

Nun hab ich aber ein andres Problem, wenn ich nun dir Variable
PHP-Code:
preis_preis1.text 
nehme und an der Variable noch ein Text hinzufügen möchte wie muss ich da vorgehen.

früher hab ich es so gemacht
PHP-Code:
end_preis preis_preis +"TEXT"
php2flash ist offline   Mit Zitat antworten
Alt 25-06-2010, 12:36   #15 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Geht wie gehabt mit der text-Eigenschaft...
PHP-Code:
var meinInhalt:String preis_preis1.text "Hallo Welt";

meinAnderesTextfeld.text preis_preis1.text "Hallo Welt"
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash, get, php, variable, xml

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
[Flash CS4] swf bearbeiten sigi4 Flash Einsteiger 7 03-02-2010 19:33
AVI bearbeiten Seife Flash Einsteiger 2 14-04-2008 15:39
.fla bearbeiten? EnerG Flash 8 0 01-11-2006 02:10
SWF bearbeiten??? tappi Flash Einsteiger 16 04-07-2006 11:33
Avi bearbeiten ??? TravelZone50g Zusatzprodukte 9 31-07-2002 05:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele