Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2004, 10:56   #1 (permalink)
Minispiele-Bäcker
 
Benutzerbild von Derm
 
Registriert seit: Jul 2004
Ort: In Dermstadt
Beiträge: 64
ohne getURL() variabeln raussenden

Wie kann ich aus einem laufenden .swf Daten 'rausschicken, ohne mit getURL()
eine website zu öffnen? Ich will diese variabeln dann entweder an php oder
direkt in eine .txt schicken.
Derm ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:12   #2 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
mittels LoadVars();

code snippet:
ActionScript:
  1. var myVar:LoadVars = new LoadVars();
  2.  
  3. myVar.Variable1 = 12;
  4. myVar.Variable2 = "hallo hannes";
  5. myVar.Variable3 = "Wert1§Wert2&Wert3"; //& trennzeichen zwischen ArrayElementen
  6.  
  7. myVar.onLoad = function(loaded:Boolean){
  8.     if(loaded){
  9.         trace("script wurde geladen und ausgeführt");
  10.     }
  11. }
  12.  
  13. myVar.sendAndLoad("http://www.meinserver.xx/Script.php", myVar, "POST");

im PHP würden diese Variablen dann so ankommen:
PHP-Code:
<?
echo($_POST['Variable1']);
echo(
$_POST['Variable2']);
echo(
$_POST['Variable3']);
?>
es ist noch wichtig zu wissen das man nur String's versenden kann, keine Arrays und keine Objekte, die müssen dann formatiert werden damit man sie verwenden kann, z.B. ArrayToString/ObjectToString
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:17   #3 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
oder einfach nur mit send !
Da bekommst du vom Script nichts zurück !
ActionScript:
  1. myVar.Variable1 = 12;
  2. myVar.Variable2 = "hallo hannes";
  3. myVar.Variable3 = "Wert1§Wert2&Wert3"; //& trennzeichen zwischen ArrayElementen
  4. myVar.send("http://www.meinserver.xx/Script.php");
Nochwas:direkt in eine txt schicken geht mit Flash nicht ! Da brauchst Du schon noch was wie PHP !

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:23   #4 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
@flash bier
ein return vom Script in Form eines Boolean ist aber wichtig, sonst weisst Du nicht ob das Script auch richtig funktioniert hat. Mein Tipp: Am Ende des PHP immer eine kurze Zeile anhängen:
PHP-Code:
<?
echo("&PHPReturn=1&");
?>
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:26   #5 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
sicher hast du recht, ein feedback ist natürlich immer gut !!

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:34   #6 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
am besten auch noch mit Fehlererkennung arbeiten, damit man z.B. einen Return bekommt das im Script dies und dies schief ging. Ein gutes Beispiel sind hier z.B. MySQL Error Codes

code snippet:
PHP-Code:
$query mysql_query("SELECT * FROM MICHGibtsNichtHAHAHAH");
if(!
$query){
    echo(
"&Error=1&ErrorCode=".(mysql_errno())."&ErrorMSG=".(mysql_error())."&");

und dann einfach in Flash erst Abfragen ob Error = 1 ist, wenn ja den Error z.B. ausgeben, im AOP loggen oder irgend etwas damit anstellen. Auf jedenfall erhält man so schönes Feedback über PHPErrors! Schliesslich muss ein PHP nicht immer korrekt ablaufen! Gibt glaube ich sogar irgend eine ASClass die Schnittstellen Management zwischen AS und PHP macht für MySQL und Pear Komonenten, schön mit Fehlermeldung etc.!
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 25-10-2004, 11:39   #7 (permalink)
Minispiele-Bäcker
 
Benutzerbild von Derm
 
Registriert seit: Jul 2004
Ort: In Dermstadt
Beiträge: 64
danke, danke
auch wenn ich das letzte noch nicht ganz durchschaue,
aber im mom hab ich sowieso noch keine mySQL-Datenbank oben.
Derm ist offline   Mit Zitat antworten
Alt 25-10-2004, 12:17   #8 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
@Derm
wichtig ist nur das Du die LoadVars Klasse verstehst! Was noch sehr wichtig anzumerken ist - weil der Fehler oft vorkommt - innerhalb der Funktion onLoad kommst Du nicht mehr raus, d.h. Du kannst Objekte die Ausserhalb der onLoad Funktion deklariert sind nicht ansprechen, es sei denn Du fügst der LoadVars Instanz einen Verweis hinzu, aber ich glaube das wirst Du erst brauchen wenn Du LoadVars innerhalb von Klassen verwendest
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R 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:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele