Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-05-2005, 17:29   #1 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
counter funktioniert nur als swf, nicht in html

Hi,
Hab mir hier mal nen ganz einfachen counter gebastelt.
Wenn ich ihn direkt als swf öffne funktioniert er bestens, doch wenn ich ihn in html öffne, liest er die txt datei nur aus, aber schreibt keine neue zahl rein, und somit wird auch gotoAndStop(4); nicht ausgeführt.
Ich hatte schon mal so en ähnliches problem aber weiß nicht wie ich es hinbekomme.

Hat jemand ne Lösung?

ActionScript:
  1. this.onEnterFrame = function(counter) {
  2.     loader = new LoadVars();
  3.     loader.onLoad = function(ok) {
  4.         if (ok) {
  5.             zahl = this.text_var;
  6.         }
  7.     };
  8.     loader.load("http://www.snowboardcrew.de/counter/counter.txt");
  9.    
  10.     anzahl = new Number (zahl);
  11.     if (ausgeben = anzahl + 1) {
  12.    
  13.     var m = new LoadVars()
  14.     m.wert = ausgeben
  15.     m.dateiname = "counter.txt"
  16.     m.onLoad=function(ok) {
  17.     }
  18.     m.sendAndLoad('http://www.snowboardcrew.de/counter/counter.php',m,"POST")
  19.     gotoAndStop(4);
  20. }
  21. }

mfg,
Patrick
__________________
www.snowboardcrew.de
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 17:40   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Ich kann das nicht ganz nachvollziehen. Wieso onEnterFrame? Da wird ja ständig neu geladen. Woher kommt "ausgeben"? ...und außerdem:
ActionScript:
  1. if (ausgeben == anzahl + 1) // 2 Gleich
  2.  
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-05-2005, 17:46   #3 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
ausgeben is ne variable ohne inhalt,
ihr wird in : if (ausgeben = anzahl + 1) ... erst ein wert zugewiesen

in frame 4 steht delete this.onEnterFrame

Es ist Schon möglich dass mein script etwas umständlich gemacht ist, aber wie schon gesagt, das ganze funktioniert als swf wunderbar, nur eben wenn ich es in html öffne, dann nicht mehr
__________________
www.snowboardcrew.de

Geändert von KillerbeanX (30-05-2005 um 17:50 Uhr)
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 17:53   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hmmm... Das geht also? Würde es trotzdem so machen:
ActionScript:
  1. loader = new LoadVars();
  2. loader.onLoad = function(ok) {
  3.     if (ok) {
  4.         zahl = this.text_var;
  5.         anzahl = new Number(zahl);
  6.         ausgeben = anzahl+1;
  7.         var m = new LoadVars();
  8.         m.wert = ausgeben;
  9.         m.dateiname = "counter.txt";
  10.         m.onLoad = function(jupp) {
  11.             if (jupp) {
  12.                 gotoAndStop(4);
  13.             }
  14.         };
  15.         m.sendAndLoad('http://www.snowboardcrew.de/counter/counter.php', m, "POST");
  16.     }
  17. };
  18. loader.load("http://www.snowboardcrew.de/counter/counter.txt");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-05-2005, 17:58   #5 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
okay, hab es grad mal mit deinem script probiert.
jetzt wird zwar auch in html etwas in die txt geschrieben und ich werde zu frame 4 weitergeleitet, aber leider schreibt er jetzt nur noch "NaN" in die txt
__________________
www.snowboardcrew.de
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 18:05   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
ActionScript:
  1. zahl = this.text_var;
  2.                 trace(zahl);
--->>> NaN
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-05-2005, 18:11   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ähhh... ja, weil mein Script es ja mit NaN gefüllt hat, richtig
Wie wäre es denn dann so:
ActionScript:
  1. loader = new LoadVars();
  2. loader.onLoad = function(ok) {
  3.     if (ok) {
  4.         zahl = Number(this.text_var);
  5.         ausgeben = zahl+1;
  6.         var m = new LoadVars();
  7.         m.wert = ausgeben;
  8.         m.dateiname = "counter.txt";
  9.         m.onLoad = function(jupp) {
  10.             if (jupp) {
  11.                 gotoAndStop(4);
  12.             }
  13.         };
  14.         m.sendAndLoad('http://www.snowboardcrew.de/counter/counter.php', m, "POST");
  15.     }
  16. };
  17. loader.load("http://www.snowboardcrew.de/counter/counter.txt");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-05-2005, 18:18   #8 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
es ist wieder das gleiche, in swf ist alles bestens in html wird "nan" ausgegeben
also ich versteh das nicht
__________________
www.snowboardcrew.de
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 18:24   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Du willst aber nicht zufällig von nem anderen Server Daten laden, also von ner anderen Domain..?
__________________
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 offline   Mit Zitat antworten
Alt 30-05-2005, 18:26   #10 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
ne, liegt alles auf ein und der selben domain/server

das problem ist, dass es in html die txt noch nicht ausgelesen hat, aber trotzdem schon einen neuen wert in die txt (daher also NaN) schreibt.

wie kann man das verhindern?
__________________
www.snowboardcrew.de

Geändert von KillerbeanX (30-05-2005 um 18:50 Uhr)
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 19:07   #11 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
also jetzt verstehe ich die welt nicht mehr
jetzt habe ich gerade wieder den script von dir (der frager) rausgeworfen und meinen alten wieder in die fla reingehauen und jetzt funktioniert es plötzlich auch in html!

dabei hab ich überhaupt nichts verändert!

naja, eigentlich sollte ich mich jetzt freuen
__________________
www.snowboardcrew.de
KillerbeanX ist offline   Mit Zitat antworten
Alt 30-05-2005, 19:20   #12 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
trotzdem vielen dank für die mühe!
__________________
www.snowboardcrew.de
KillerbeanX 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 01:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele