Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-09-2003, 10:19   #1 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Statistik - loadVariables Problem

Ich hab eine Statistik gebaut, die einen Counterstand abfragt, die Uhr anzeigt und die letze Aktualisierung der Seite anzeigt.

Alle Daten, bis auf die Uhr, weren aus Dateien ausgelesen.

In Bild 1 meiner Statistik:
ActionScript:
  1. tmptime = new Date()
  2.  
  3. loaddata = new LoadVars();
  4. loaddata.load("count.php?tmp=" + (tmptime.getTime() / 3600));
  5. loaddata.load("stat_akt.txt?tmp=" + (tmptime.getTime() / 3600));
  6. if (loaddata.loaded = true) {
  7.     txtCount = counterstand;
  8.     txtAkt = AktDay + "." + AktMonth + "." + AktYear;
  9.     gotoAndStop(6)
  10. } else {
  11.     play();
  12. }

Bild 5:
ActionScript:
  1. gotoAndPlay(1);

Bild 6:
ActionScript:
  1. stop();



In den ersten 5 Bildern ist nichts zu sehen, und soll als Preloader gelten.

Erst im 6 Bild sollen die Informationen geladen sein. Um sicher zu sein, dass sie auch wirklich angezeigt werden, habe ich den Preloader gemacht.

Aber irgendwie springt der, wenn ich die swf öffne, sofort auf Bild 6, obwohl keine Informationen angezeigt werden.


in der count.php wird der Counter abgefragt und hinterher ausgegeben:

echo "counterstand="$counter;

in der stat_akt.txt sind nur die drei Variablen gegeben:

AktDay=03&AktMonth=09&AktYear=2003



Woran liegt das, dass zwar Bild 6 geöffnet wird, aber die Variablen noch nicht ausgelesen sind?
pokepika ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:25   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
loaddata.loaded = true

sollte

loaddata.loaded == true

heißen
dburucu ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:28   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: Heidelberg
Beiträge: 138
Liegt es womöglich an

if (loaddata.loaded = true)

(sollte dies if (loaddata.loaded == true) sein)?

Wenn du aber von 5 immer zu 1 zurückspringst, wird der Ladevorgang dann immer wieder neu angestossen, endlos...

Schau mal in der Doku unter onLoad. Mit loadData.onload kann eine Funktion genau dann aufgerufen werden, wenn die Daten da sind, das funktioniert stabiler.

Gruß

cubix
cubix ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:28   #4 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
stimmt!! (Das mach ich immer wieder!!)


Aber jetzt kommt er nicht mehr zu Bild 6!
pokepika ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:31   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
die if abfrage ist für die katz
schau die mal onLoad an.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:32   #6 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Zitat:
Geschrieben von cubix
Liegt es womöglich an

if (loaddata.loaded = true)

(sollte dies if (loaddata.loaded == true) sein)?

Wenn du aber von 5 immer zu 1 zurückspringst, wird der Ladevorgang dann immer wieder neu angestossen, endlos...

Schau mal in der Doku unter onLoad. Mit loadData.onload kann eine Funktion genau dann aufgerufen werden, wenn die Daten da sind, das funktioniert stabiler.

Gruß

cubix
Ja, das mit onLoad hab ich schon probiert, aber irgendwie ging das nicht!

Dann muss doch Bild 5 weg, und Bild 1 muss dann so sein oder?
ActionScript:
  1. stop();
  2.  
  3. tmptime = new Date()
  4.  
  5. loaddata = new LoadVars();
  6. loaddata.load("count.php?tmp=" + (tmptime.getTime() / 3600));
  7. loaddata.load("stat_akt.txt?tmp=" + (tmptime.getTime() / 3600));
  8. loaddata.onLoad = function() {
  9.     txtCount = counterstand;
  10.     txtAkt = AktDay + "." + AktMonth + "." + AktYear;
  11.     gotoAndStop(6);
  12. }
pokepika ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:35   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. txtCount = this.counterstand;
  2.         txtAkt = this.AktDay + "." + this.AktMonth + "." + this.AktYear;
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 03-09-2003, 10:40   #8 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Ja, es geht!

Juchu!

Dann war immer nichts angezeigt worden, nicht weil er die Variablen nicht geladen hatte, sondern weil ich die Variablen falsch beschrieben habe!!

Danke!!
pokepika 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 10:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele