Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-02-2004, 11:26   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 10
dyn. textfelder und php, Ebenenproblem

Hi,
ich verzeifele grade über meinem Problem.
Habe ein Kontaktformular erstellt das die Eingabedaten an ein PHP Script übergibt und eine Rückmeldung anzeigen soll.

Lade ich das Formular in die Root-Ebene funktioniert es auch.

Lade ich es allerdings als externes SWF mit
ActionScript:
  1. loadMovieNum("kontakt.swf", 3);
in den Hauptfilm bekomme ich vom PHP script keine Rückmeldung.
ActionScript:
  1. on(release) {
  2.     laden = new LoadVars();
  3.    
  4.     laden.flash_name = fname;
  5.     laden.flash_email = femail;
  6.     laden.flash_text = ftext;
  7.    
  8.     laden.sendAndLoad("regemail.php",laden,"POST");
  9.     _root.dausgabe="Daten werden übertragen";
  10. laden.onLoad = function() {
  11.  
  12. _root.dausgabe = this.return_mail;
  13.  
  14.     }
  15. }

Ich denke das dies ein Ebenenproblem ist. Habe auch alle möglichen Ebenen ausprobiert - ohne Erfolg.
Also das Ausgabefeld wird richtig angesprochen. "Daten werden übertragen" erscheint immer.

Bin für Hilfe dankbar

Gruß
Dirk
spider666 ist offline   Mit Zitat antworten
Alt 04-02-2004, 11:32   #2 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
wenn du es schon in level laden musst solltest du es dann aber auch angeben!

level3.ausgabe...
troner ist offline   Mit Zitat antworten
Alt 04-02-2004, 11:48   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 10
habe ich gemacht.
Um alle Ebenen-Problemen aus dem Weg zu gehen habe ich die Variable "dausgabe" auf der Root Ebene mit
ActionScript:
  1. _root.dausgabe
initialisiert.
Das dyn. Textfeld greift auf diese Ebene zu mit Var: _root.dausgabe.
Das funktioniert ja auch.
Ist vieleicht "this" das Problem?
spider666 ist offline   Mit Zitat antworten
Alt 04-02-2004, 11:59   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
erstell dein loadvars-objekt mal auf root

on(relase)
{
_root.laden=new LoadVars()
......
warrantmaster ist offline   Mit Zitat antworten
Alt 04-02-2004, 12:52   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 10
Habe ich auch schon alles probiert.
Habe aber nun den Fehler gefunden!!!!!
In meiner Verzweifelung habe ich einfach mal an "_root.dausgabe" ein ".text" angehängt.

Jetzt funktioniert es. (Und wieder mal 4 Stunden für'n Ar***.)
ActionScript:
  1. .
  2. .
  3. .
  4. .
  5. laden.onLoad = function() {
  6.        
  7. _root.dausgabe.text  = this.dmail;
  8.  
  9.     }

Aber besten Dank für eure Antworten.

Dirk
spider666 ist offline   Mit Zitat antworten
Alt 04-02-2004, 17:22   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 10
Alles Quatsch,
bitte alles was ich geschrieben habe wieder vergessen.

Der Fehler lag im Hauptfilm.
Hauptfilm gelöscht, neu erstellt - und siehe da, alles funktioniert so wie es sollte.
Warum der Hauptfilm fehlerhaft war? keine Ahnung, zumal er nur aus einem Frame bestand, und AS auch sehr sparsam benutzt wurde.
spider666 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 07:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele