Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2003, 09:23   #1 (permalink)
Jack Flash Daniel's
 
Benutzerbild von joya
 
Registriert seit: Sep 2002
Ort: Ebhausen
Beiträge: 80
onData , was mache ich falsch?

Hallo Leute!
Ich habe Problem mit onData Funz. Ich weiss nich mehr was ich noch versuchen soll. Vielleicht kann mir jemand helfen:

Nachdem Flash mit PHP aus der DB, Daten ausliest, dann muss in MC auc passendes Bild erscheinen. Aber das funktioniert nicht, Daten werden angeziegt (ausgelesen) , aber das Bild kommt nicht.

code im Schlüsselbild wo ist MC1 :

loadVariablesNum("php/lesen_alter_m2.php", "");

mc1.onData = function() {
trace ("onEnterFrame aufgerufen");

mc1.loadMovie(bild);
}

Zum Testen habe ich ein Button erstellt womit kann man on click gleichen Script ausführen, und das funktioniert
code - Button:

on(release){
mc1.loadMovie(bild);
}


wieso funktioniert onData Funz nicht???

Danke
__________________
Joya
joya ist offline   Mit Zitat antworten
Alt 04-08-2003, 09:35   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Ich glaub, daß bei dir die Daten noch nicht da sind und Du schon startest.

Machs lieber so:
ActionScript:
  1. mc1.onData = startit();
  2.  
  3. function startit()
  4. {
  5.     if (this.loaded)
  6.     {
  7.                               trace ("onEnterFrame aufgerufen");
  8.  
  9.                               mc1.loadMovie(bild)
  10.                 }
  11. }
dburucu ist offline   Mit Zitat antworten
Alt 04-08-2003, 09:37   #3 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
loadVariablesNum lädt immer in _root/_levelX wahrscheinlich musst Du stattdessen nur loadVariables benutzen:
this.loadVariables("php/lesen_alter_m2.php");

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 04-08-2003, 09:55   #4 (permalink)
Jack Flash Daniel's
 
Benutzerbild von joya
 
Registriert seit: Sep 2002
Ort: Ebhausen
Beiträge: 80
leider geht nicht

Ich habe beide Antworten ausprobiert, aber leifer geht nicht
__________________
Joya
joya ist offline   Mit Zitat antworten
Alt 04-08-2003, 09:59   #5 (permalink)
Jack Flash Daniel's
 
Benutzerbild von joya
 
Registriert seit: Sep 2002
Ort: Ebhausen
Beiträge: 80
code

Was habe ich falsh geschrieben?


this.loadVariablesNum("php/lesen_alter_m2.php","");

mc1.onData = startit();

function startit()
{
if (this.loaded)
{
trace ("onEnterFrame aufgerufen");

mc1.loadMovie(bild);
}
}
__________________
Joya
joya ist offline   Mit Zitat antworten
Alt 04-08-2003, 10:08   #6 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Re: code

aaahhh sooo,

ich hab Dein posting gerade falsch gelesen....
... das mc1.onData... wird überschrieben bei mc1.loadMovie (im gleichen Frame)....

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 04-08-2003, 10:16   #7 (permalink)
Jack Flash Daniel's
 
Benutzerbild von joya
 
Registriert seit: Sep 2002
Ort: Ebhausen
Beiträge: 80
hm

ok, aber was soll ich dann rein schreiben?
__________________
Joya
joya ist offline   Mit Zitat antworten
Alt 04-08-2003, 11:36   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
vorschlag:
nimm das loadvars-objekt.

ActionScript:
  1. m = new LoadVars();
  2. m.onLoad = function(ok) {
  3.     if (ok) {
  4.         //hier die daten aus der php entsprechend verwenden
  5.         startit();
  6.     }
  7. };
  8. m.load("php/lesen_alter_m2.php", this);
  9. function startit() {
  10.     trace("onEnterFrame aufgerufen");
  11.     mc1.loadMovie(bild);
  12. }

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 04-08-2003, 12:08   #9 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
@warrant..., das ist der selbe Lesefehler, den ich gerade gemacht habe, er will ja nicht bei loadVariables... ein onData ausführen, sondern bei loadMovie (obwohl natürlich die Verwendung des LoadVars-Objekts empfehlenswert ist...)

... und beim loadMovie ist das Problem, daß der onData-Handler überschrieben wird, einen worhkaround gibts hier:
onData und loadMovie

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 04-08-2003, 16:37   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
@alois...

ich glaube nicht, daß du und ich falsch gelesen (interpretiert) haben:

Nachdem Flash mit PHP aus der DB, Daten ausliest, dann muss in MC auc passendes Bild erscheinen. Aber das funktioniert nicht, Daten werden angeziegt (ausgelesen) , aber das Bild kommt nicht.




alerdings wird er beim funktionsaufruf den bildnamen mit übergeben müssen, der ja jetzt als variable im lv-objekt
vorhanden ist (so er denn von der php kommt) .

(ich hoffe, ich bin nach 3-maligem lesen nicht doch wieder falsch... )


gruß
warrantmaster 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 23:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele