Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2005, 22:36   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 13
Kuriosität beim Variablen einlesen

Hallo!
Also ich lese folgendermaßen Variablen über eine PHP-Datei ein:
Code:
var data = new LoadVars();
data.load("http://www..../getdata.php"); 
data.onLoad = function() {
	winlevel = this.winlevel;
}
Dabei ist winlevel eine zufällig erzeugte Variable, die das PHP-Skript zurückgibt.
Wenn ich jetzt meine SWF von der Festplatte ausführe, ist alles kein Problem, ich bekomme jedesmal eine neue Zufallszahl.
Wenn ich jetzt aber die SWF hochlade und online ausführe, bekomme ich immer dieselbe Zahl. Und zwar die, die ich als letztes bekommen habe, wenn ich das PHP-Skript manuell im Browser ausgeführt habe.

Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt und irgendjemand kann mir helfen...
Tosian ist offline   Mit Zitat antworten
Alt 02-01-2005, 23:00   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi & willkommen im FF,

willst du Daten von einem anderen Server laden? Dann such mal nach "crossdomain.xml".

Ansonsten zeig vielleicht mal dein PHP-Skript...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 02-01-2005, 23:20   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 13
Ne, die Datei liegt im gleichen Ordner. Aber wenn ich das http://... weglasse, ändert sich leider auch nichts.
Tosian ist offline   Mit Zitat antworten
Alt 02-01-2005, 23:34   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Bei mir geht des...
ActionScript:
  1. var lv = new LoadVars();
  2. lv.onLoad = function() {
  3.     txt.text = this.winlevel;
  4. };
  5. lv.load("getdata.php");
PHP-Code:
# mal von 0 - 1000 ausgehend...
echo("&winlevel=".mt_rand(01000)); 
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 02-01-2005, 23:54   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 13
Also der Code ist 100% richtig, ich habe jetzt sogar mal die Variablenbezeichnungen auf deine Varianten geändert.
Kann es noch irgendwie am Server liegen???
Tosian ist offline   Mit Zitat antworten
Alt 03-01-2005, 13:38   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 13
Habe jetzt noch was rausgefunden.
Das funzt nur in der Flash-eigenen Testumgebung (Strg+Return). Egal welchen Browser ich aber nehme (IE, Opera, ...) immer wieder habe ich das Problem, dass ich dasselbe Ergebnis bekomme.
Wo liegt der Unterschied zwischen der Flashumgebung - da wird der Film ja auch nur exportiert - und dem Ausführen im Browser?
Flash 7 ist installiert.
Tosian ist offline   Mit Zitat antworten
Alt 03-01-2005, 13:59   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Jetzt seh ich's auch: http://gisht.com/ff/winlevel.swf
Hab grad nen Win-PC da, und das liegt tatsächlich mal wieder am Drecks-IE... Müssen wir wohl dessen Cache austricksen
ActionScript:
  1. var lv = new LoadVars();
  2. lv.onLoad = function() {
  3.     txt.text = this.winlevel;
  4. };
  5. lv.load("getdata.php?nocache=" + Math.floor(new Date().getTime()));
Die PHP bleibt, wie sie is.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 03-01-2005, 14:01   #8 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
häng mal an den aufruf der php-datei einen zeitstempel mit an, um den browser zu 'ZWINGEN' immer wieder neu zu laden und nicht aus dm cache.
da shört sich an, als käme die datei aus´m cache und nicht vom server.




greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 03-01-2005, 14:04   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
...warst aber auch mal schneller, kelor
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 03-01-2005, 14:25   #10 (permalink)
Gelegenheits-DAU
 
Benutzerbild von TOAOTC
 
Registriert seit: May 2003
Ort: Schwerin - come to where the Hecht beißt
Beiträge: 187
Das mit dem Zeitstempel stimmt.
Ich habe irgendwo gelesen, daß mit sendAndLoad() statt load() das Cachen ebenfalls unterbunden werden kann.

Gruß
TOAOTC ist offline   Mit Zitat antworten
Alt 03-01-2005, 16:08   #11 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hähä...sonar...

ja das alter macht mir zu schaffen.
frag age, oder onkel alois....*mmuuahh*




greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 03-01-2005, 17:00   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 13
TAUSEND DANK!!!

Ihr habt mir echt geholfen und viele Stunden verzweifeltes Rumprobieren erspart.
Tosian 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 20:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele