Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-01-2004, 17:16   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
txt aktualisieren und dann reinladen

Habe ein problem und zwar:
ich habe gerade eine art mini chat gemacht wo man sich reintragen kann funzt auch ganz dolle also man kommt an anfang in einen frame wo eine txt ausgelesen wird und in verschiedene textfields geloadet werden, dann habe ich gemacht das man sich eintragen kann, klapt auch nur wenn man sich eingetragen hat soll man wieder zu dem frame kommen wo man alles lesen kann aba um seinen eigene beitrag zu lesen muss man die swf erst wieder aktualisieren gibt es da nicht ne lösung z.b. nen button oder nen mc das sich das auto immer aktualissiert? hier ist der script zum auslesen:
ActionScript:
  1. // ** LOADVARS OBJEKT ERSTELLEN **
  2.     var loader = new LoadVars();
  3.     // ** WENN ALLES GELADEN **
  4.     loader.onLoad = function(success) {
  5.         if (success) {
  6.             kom1 = (this.kom1+" ");
  7.             kom2 = (this.kom2+" ");
  8.             kom3 = (this.kom3+" ");
  9.             kom4 = (this.kom4+" ");
  10.             kom5 = (this.kom5+" ");
  11.             name1 = (this.name1+" ");
  12.             name2 = (this.name2+" ");
  13.             name3 = (this.name3+" ");
  14.             name4 = (this.name4+" ");
  15.             name5 = (this.name5+" ");
  16.         }
  17.     };
  18.     // ** TEXTDATEI LADEN **
  19.     loader.load("text.txt");
Hoffe mir kann jemand helfen.
jonny-noob ist offline   Mit Zitat antworten
Alt 10-01-2004, 17:47   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
und ich hab noch ein problem, wenn 2 gleichzeitig reinschreiben und der, der als letzter fertig ist senden drückt überschreibt er den der davor war. Vielleicht wisst ihr da auch eine lösung. Hier die php wie ich es mache:
ActionScript:
  1. <?
  2. $datei = fopen("text.txt","w+");
  3.  
  4. rewind($datei);
  5. fwrite($datei, "&name1=".$newname."&");
  6. fwrite($datei, "&name2=".$name1."&");
  7. fwrite($datei, "&name3=".$name2."&");
  8. fwrite($datei, "&name4=".$name3."&");
  9. fwrite($datei, "&name5=".$name4."&");
  10. fwrite($datei, "&kom1=".$newkom."&");
  11. fwrite($datei, "&kom2=".$kom1."&");
  12. fwrite($datei, "&kom3=".$kom2."&");
  13. fwrite($datei, "&kom4=".$kom3."&");
  14. fwrite($datei, "&kom5=".$kom4."&")
  15. fclose($datei);
  16.  
  17. ?>
jonny-noob ist offline   Mit Zitat antworten
Alt 10-01-2004, 18:08   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
zu 1:

leg das loadvars in eine funktion, die beim frameeintritt aufgerufen wird.

zu 2:

schau mal nach flock()
warrantmaster ist offline   Mit Zitat antworten
Alt 10-01-2004, 18:30   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
zu 1. also z.b. in ein mc der sagt "onenterframe"? wenn ja dann klapt das nicht, auf jedenfall so wie ich es gemacht habe, könntest du mir da nicht was genaueres sagen wenn es geht?
zu 2. nach flock() suchen? meinst du hier im forum oder bei flash??
jonny-noob ist offline   Mit Zitat antworten
Alt 10-01-2004, 19:25   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
zu 1:

ActionScript:
  1. //  funktion definieren
  2. function laden()
  3. {
  4.     // ** LOADVARS OBJEKT ERSTELLEN **
  5. var loader = new LoadVars();
  6. // ** WENN ALLES GELADEN **
  7. loader.onLoad = function(success) {
  8.         if (success) {
  9.                 kom1 = (this.kom1+" ");
  10.                 kom2 = (this.kom2+" ");
  11.                 kom3 = (this.kom3+" ");
  12.                 kom4 = (this.kom4+" ");
  13.                 kom5 = (this.kom5+" ");
  14.                 name1 = (this.name1+" ");
  15.                 name2 = (this.name2+" ");
  16.                 name3 = (this.name3+" ");
  17.                 name4 = (this.name4+" ");
  18.                 name5 = (this.name5+" ");
  19.         }
  20. };
  21. // ** TEXTDATEI LADEN **
  22. loader.load("text.txt?rand="+random(9999));// verhindert das laden der datei aus dem cache
  23. }
  24. // funktion aufrufen
  25. laden()

bei jedem frameeintritt wird jetzt die txt gelesen,
weiterhin kannst du die funktion über einen button (z.b.)
aufrufen

bsp:
ActionScript:
  1. mybutton.onPress=function()
  2. {
  3. laden()
  4. }



zu 2:

http://de.php.net/manual/de/function.flock.php
warrantmaster ist offline   Mit Zitat antworten
Alt 10-01-2004, 20:00   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Thx das mit dem aktualisieren klap perfekt, aba das mit dem flock kapiere ich nicht wei ich es einbauen würde, würde es gerne so einbauen das flash nachfrägt ob gerade flock ist [die txt gesperrt] un wenn ja das dann z.b. movieclip bei frame1 ist und wenn weider frei ist weider zu frame2 geht oder so damit man dann nicht auf "reinschreiben"gehen kann. Und, kann man machen das es jede sek aktualisiert? Also das auslesen.

Geändert von jonny-noob (10-01-2004 um 20:59 Uhr)
jonny-noob 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 07:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele