Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2003, 21:11   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 32
Unhappy Mal wieder loadvariablesnum...

Hi Ho,

also ich möchte mehrere Variablen aus einer DB ziehen und dann im AS weiter verwerten, NICHT ausgeben.

Dazu folgendes PHP:

PHP-Code:
<?php 
include("config.php"); 
$spiel rand(1,4);
$ergebnis mysql_query("select w1,w2,w3,gew FROM slot_spielnummer where id=$spiel");
if(
$ergebnis)
    {
        
$spiel mysql_fetch_object($ergebnis);
        
$wheel1 $spiel->w1;
        
$wheel2 $spiel->w2;
        
$wheel3 $spiel->w3;
        
$gewinn $spiel->gew;
    } 
mysql_close();
echo 
"&w1=$wheel1";
echo 
"&w2=$wheel2";
echo 
"&w3=$wheel3";
echo 
"&winamt=$gewinn";


?>
dazu folgendes AS:

ActionScript:
  1. loadVariablesNum("loadgame.php", 0, "GET");
  2. wh1 = (w1* 20) +1;
  3. wh2 = (w2* 20) +1;
  4. wh3 = (w3* 20) +1;

Wenn ich die php Datei einfach so mal aufrufe, bekomme ich auch folgende ausgabe:

&w1=1&w2=2&w3=4&winamt=0

das passt auch so weit.
Nur in Flash bekomm ich sie nicht rein, damit ich sie weiter verarbeiten kann.

Kann mir da jemand helfen?
BuRNHeLL ist offline   Mit Zitat antworten
Alt 17-12-2003, 09:57   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 32
da niemand antwortet, kann ich wohl davon ausgehen, dass es eigentlich so funktionieren müsste, oder?
BuRNHeLL ist offline   Mit Zitat antworten
Alt 17-12-2003, 12:53   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nein, wird nicht funzen... loadVariablesNum gehört zu den asynchronen Befehlen von Flash, d.h. der Befehl wird zwar abgesetzt, benötigt aber ein paar Mikrosekunden zur Ausführung. Wenn du also sofort nach dem Absetzen des Befehls die Variablen übergibst, sind die zu dem Zeitpunkt also noch nicht belegt. Und was ist, wenn das Laden aus irgendeinem Grunde nicht funktioniert hat?

Nimm also besser das loadVars-Objekt, dieses gibt auch Rückgabewerte, wenn das Laden nicht funktioniert hat. Beispiele sind schon des öfteren gepostet worden, siehe also unter "Suchen und Finden"...
  Mit Zitat antworten
Alt 17-12-2003, 13:15   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 32
ah so.....hab ich mir aber auch schon angesehen, doch daraus werde ich noch nicht so recht schlau.

Bin noch Flash N00b und versuche mich da gerade ran zu tasten
BuRNHeLL ist offline   Mit Zitat antworten
Alt 17-12-2003, 20:41   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na, so funzt es z.B.:
ActionScript:
  1. function geladen(erfolgreich) {
  2.         if(erfolgreich) {
  3.                
  4.                 trace("erfolgreich");//hier weitermachen
  5.         wh1 = (LadeObj.w1* 20) +1;
  6. wh2 = (LadeObj.w2* 20) +1;
  7. wh3 = (LadeObj.w3* 20) +1;
  8.  
  9.         }
  10.         else {
  11.                 trace("Fehler beim Laden");
  12.                 //gotoAndStop("Fehler");
  13.         }
  14. }
  15. LadeObj = new LoadVars();
  16. LadeObj.onLoad = geladen;
  17. LadeObj.sendAndLoad("meineDatei.php",LadeObj,"POST");
Voraussetzung ist natürlich, dass in w1, w2 und w3 auch vernünftige Werte übertragen werden...
  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 19:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele