Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-08-2003, 10:23   #1 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Question LoadVars() und neue Seite? (getURL)

Hallo,

kann mir jemand sagen, wie ich mit LoadVars() eine Übergabe an ein Skript (PHP, ASP, whatever) machen kann und auch die URL geändert wird, so wie das eigentlich getURL macht.
Ich habe es bisher immer nur hinbekommen, mit LoadVars Skripte aufzurufen, die zwar selbständig arbeiten, allerdings keine Ausgabe auf dem Screen ausführen. Würde aber lieber mit dem LoadVars Objekt, als mit getURL arbeiten. Gibts da ne Funktion wie LoadVarsObject.changeURL oder sowas?

Gruß und Danke
Gope
Gope ist offline   Mit Zitat antworten
Alt 07-08-2003, 11:57   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
LoadVars ist wie der Name schon sagt, nur zum Datenaustausch zwischen dem aktuellen Film und bspw. einem Textfile gedacht. Ich wüßte nicht, dass man damit Scripte ausführen kann...
  Mit Zitat antworten
Alt 07-08-2003, 12:45   #3 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Das habe ich ja auch befürchtet. Allerdings gibt es hierbei doch eine logische Lücke... getURL ist lediglich eine Funktion und ist wesentlich unkomfortabler und ineffizienter (Scope und Traffic) als LoadVars(). Jedoch kann man es wohl nicht zum Aufrufen einer neuen URL verwenden. Ist doch nicht sehr clever, oder?!
Warum soll ich denn alle angelegten Variablen aus meinem Film versenden, wenn ich nur ein paar davon rausschicken will...

Schade, schade und vielen Dank!

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 07-08-2003, 13:27   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 9
Du kannst doch die Variablen man. verschicken mit

ActionScript:
  1. getURL(url+"?var1="+var1+"&var2="+var2 ...,"_self");


... zumindest, wenn es nicht zuviele werden
__________________
Die Welt retten, Spaß haben und Geld damit verdienen ...
bugi ist offline   Mit Zitat antworten
Alt 07-08-2003, 13:34   #5 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Zitat:
Geschrieben von agedoubleju
LoadVars ist wie der Name schon sagt, nur zum Datenaustausch zwischen dem aktuellen Film und bspw. einem Textfile gedacht. Ich wüßte nicht, dass man damit Scripte ausführen kann...
aber sicher doch:

ActionScript:
  1. myLoadVars = new LoadVars();
  2. myLoadVars.zusendendeVariable = "hallo";
  3. myLoadVars.sendAndLoad("script.php", zielObject, "POST");
  4. //oder mit ergebnis im broswserfenster
  5. myLoadVars.send("script.php", "_blank", "POST");

und ab gehts

gruß
michael
michael ist offline   Mit Zitat antworten
Alt 07-08-2003, 13:50   #6 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
@bugi:
Danke, ist prinzipiell keine schlechte Idee. Allerdings geht es unter Anderem auch um Passwortdaten und die kann ich nicht mit GET versenden, bzw. in der URL, weil die sonst jeder mitlesen kann.

@gutknut:
das Problem ist nur, dass Du damit lediglich eine Bearbeitung einleiten kannst und was Du als Ergebnis im Browser bezeichnest ist ja nur ein boolscher Wert ob's geklappt hat, oder nicht. Und der ist auch noch unzuverlässig. Ich möchte jedoch Variablen an ein Skript schicken, welches diese dann bearbeitet und später darstellt. Hierfür muss jedoch die URL geändert werden. Mit LoadVars() bleibt aber definitiv das Flashfile im Browser...

Dachte nur, da hat jemand vielleicht nen Trick für, sonst bleibts halt bei getURL()...

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 07-08-2003, 14:06   #7 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
verstehe das problem nicht:

flash:
ActionScript:
  1. myLoadVars = new LoadVars();
  2. myLoadVars.myVar1 = "dumdidum";
  3. myLoadVars.myVar2 = "trallala";
  4. myLoadVars.send("script.php", "_self", "GET");

script.php:
PHP-Code:
<?
    $a 
$_GET["myVar1"];
    
$b $_GET["myVar2"];
    echo 
"das script hat die variablen ".$a." und ".$b." bekommen.";
?>
die ausgabe des script erfolgt im gewünschten browserfenster, hier "_self" - inhalt des browserfensters tauscht sich also komplett aus.
variablen sind da, alles knut.

oder?

gruß
michael
michael ist offline   Mit Zitat antworten
Alt 07-08-2003, 14:22   #8 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Red face

Lustig... hast recht...
verstehe ich jetzt gar nicht... Ich habe das ewig ausprobiert, aber das Flashfile hat sich nie wegbewegt. Habe das mit ASP und PHP versucht. Verstehe echt nicht, was ich da für einen Mist verzapft habe.

Aber egal. Jetzt gehts und sag vielen Dank @gutKnut!

Gruß
Gerrit
Gope ist offline   Mit Zitat antworten
Alt 07-08-2003, 22:40   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
@gutknut: Also mit einem Server und einer Middleware ist das doch klar, das man mit loadVars Daten zurückbekommt... Ich hab da eher an eine serverlose Verbindung gedacht... Außerdem führt loadVars das Script ja eher nicht aus, sondern startet nur die Verarbeitung auf dem Server.

Ist aber eh' egal, das Prinzip wurde wohl verstanden...

Geändert von agedoubleju (07-08-2003 um 22:46 Uhr)
  Mit Zitat antworten
Alt 07-08-2003, 22:55   #10 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Zitat:
Geschrieben von agedoubleju
Außerdem führt loadVars das Script ja eher nicht aus, sondern startet nur die Verarbeitung auf dem Server.
verstehe den unterschied nicht
michael ist offline   Mit Zitat antworten
Alt 08-08-2003, 10:48   #11 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Versuch mal mit loadVars ein PHP-Script ohne einen Server und die Middleware zu starten...
  Mit Zitat antworten
Alt 08-08-2003, 10:58   #12 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
achso. nee das geht natürlich nicht
michael ist offline   Mit Zitat antworten
Alt 27-08-2003, 09:53   #13 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
Question

hi.
vielleicht ne blöde frage aber.
wie kann ich denn die variablen var user und var pass in meinem neuen *.php popup ansprechen?

liegen die dann automatisch als user und pass auf _root?
oder wo?

ps.ich spreche aus per getURL
ActionScript:
  1. getURL("javascript:popup('seite.php?user="+lv1.loguser+"&pass="+lv1.logpass+"',790,548);void(0);");

also dann _root.user bzw. _root.pass????
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 27-08-2003, 10:01   #14 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
also die variablen sind ja definitiv am php script angelangt.nur wie kann ich sie in meinen in das php script eingebettete swf aufrufen????
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 27-08-2003, 11:53   #15 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du musst die Variablen im PHP-Script noch einmal explizit mit echo an das Flashfile weitergeben, bspw.:
PHP-Code:
echo "&meineVar=".$meineVar
  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 18:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele