Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-12-2003, 22:05   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 166
Texte preloaden !!!

Moin,
hat jemand nen Skript oder ne Idee zum Thema: Externe Texte (*.txt) preloaden !!!

Ich komm einfach nicht weiter. Ich lade eine swf in meinen Hauptfilm in der wiederrum mehrere *.txt`s geladen werden sollen.
Die swf ist aber schon geladen und wird angezeigt, bevor die Texte geladen sind. Das sieht ziemlich *******e aus, wenn die Texte so nach und nach erscheinen...

HILFE !!!!
tomster5 ist offline   Mit Zitat antworten
Alt 17-12-2003, 22:14   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
schau mal hier rein: Dynamischer Text in Textfeld aus einem txt-Dokument
abgesehen davon gibt es ja auch suchen und finden ("text preloaden") -> http://www.flashforum.de/forum/searc...der=descending
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 17-12-2003, 22:43   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 166
Das hab ich gefunden...

ActionScript:
  1. if(getBytesLoaded()>=getBytesTotal() and pfad.eof==1){

Ich hab aber mehrere Textfelder. Wie kann ich die alle gleichzeitig preloaden ???
tomster5 ist offline   Mit Zitat antworten
Alt 18-12-2003, 11:21   #4 (permalink)
tillrok_grutu
Gast
 
Beiträge: n/a
Such mal nach "loadVars" bzw. dem LoadVars-Objekt. F1 drücken hilft auch immer, in der Flashhilfe ist alles beschrieben.
Mit getBytesLoaded() würde ich nicht arbeiten.

ActionScript:
  1. if(getBytesLoaded()>=getBytesTotal() and pfad.eof==1) /// so ist's eh falsch
  2.  
  3. if(getBytesLoaded()==getBytesTotal() and pfad.eof==1) //so ists' besser
  4.  


Also loadVars Objekte erstellen, kleine Funktion bzw. Schleife, die abfragt ob alles angekommen ist und dann den Film starten.

--tr
  Mit Zitat antworten
Alt 18-12-2003, 11:25   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 166
Oh man, so genau kenn ich mich leider nicht aus.

Weisst Du vielleicht wo ich ein Bsp. dazu finde oder hast du eins ???

es reicht auch wenn du es mir nur etwas genauer erklärst...

DANKE !!!
tomster5 ist offline   Mit Zitat antworten
Alt 18-12-2003, 11:40   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
du kannst schon mit getbytesloaded etc arbeiten,
du mußt allerdings das ganze "faken", indem du
über das xml-objekt gehst.
xml-objekte geben diese werte zurück.
ActionScript:
  1. m=new XML()
  2. m.ignoreWhite=true
  3. _root.onEnterFrame=function()
  4. {
  5. trace(m.getBytesLoaded()+"   "+m.getBytesTotal())
  6. m.getBytesLoaded()==m.getBytesTotal() ? delete this.onEnterFrame : 0;
  7. }
  8. m.load('mein_text.txt')

du hast jetzt die txt im cache,
damit ist sie halt nachher razzefazze da.
ob das jetzt allerdings alles viel schneller ist,
das mußt du halt mal probieren.
warrantmaster ist offline   Mit Zitat antworten
Alt 18-12-2003, 11:49   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 166
Smile

wo kommt das Skript denn jetzt genau hin ??? Da wo mein alter Preloader war ??? D.h. wo ich die swf lade ??? Oder direkt vor das Textfeld ???

Was heisst denn genau "faken" ??? Werden die Texte nun vorgeladen oder nicht ??? Achja, es sind übrigens mehrere *.txt`s....


Danke für Eure Gedult
tomster5 ist offline   Mit Zitat antworten
Alt 18-12-2003, 11:52   #8 (permalink)
tillrok_grutu
Gast
 
Beiträge: n/a
Oder so:

ActionScript:
  1. your_content = new LoadVars(); // im 1sten keyframe
  2.  
  3. your_content.load("deintextfile.txt"); // im 2ten keyframe
  4.  
  5. if(your_content.ok=="geladen") { // das schreibst du in den 4ten
  6. //keyframe, ok steht an letzter stelle mit wert "geladen" im txt-file,
  7. //ist sozusagen ok=="geladen", dann springt er auf frame5,
  8. //ansonsten auf frame 2
  9.    
  10.     gotoAndPlay(5);
  11.    
  12. } else { gotoAndPlay(2); }


Oder wie warrantmaster vorschlägt. Man kann das loadVars-Objekt doch mit getBytesLoaded() abfragen (laut Flashhilfe). Weitere handler für das LoadVars findest Du in der Flashhilfe (F1 drücken!).

--tr
  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 11:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele