Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-03-2003, 23:19   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 133
Variablen aus Textdatei: wie kann ich checken ob die Variablen schon geladen sind?

Hallo Freunde,
ich hab da n Problemchen. Ich lade ne Reihe an Textvariablen aus einem externen Textfile. Die Texte sollen dann in einem Html-Textfeld auftauchen. Leider tun sie das nicht weil sie zu der Zeit in der die Action aufgerufen wird noch nicht vollständig geladen sind.
Was kann ich tun? Gibts da ne Action mit der ich checken kann ob die Variablen geladen sind um erst dann die Felder mit den Vars zu füllen?

DANKE für eure Hilfe.
qwer ist offline   Mit Zitat antworten
Alt 27-03-2003, 23:23   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 1.652
ich weiß nicht wie man es mit Flash MX lösen kann. Bei Flash5 wird dieses Problem mit "onClipEvent(data)" gelöst.

Gibt hier im Form schon ziemlich viel darüber zu lesen. Einfach mal auf Suchen und Finden gehen.


hemfrie
hemfrie ist offline   Mit Zitat antworten
Alt 27-03-2003, 23:25   #3 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
nabend,
lege eine variable ans ende deiner text-datei die überprift wird. z.b. &geladen=ja

dann in flash im ersten frame das this.loadVariables("textdatei.txt",0). im dritten frame: if(geladen!="ja") gotoAndPlay(2); und im vierten frame deinen text ausgeben

okay. mit data gehts auch recht gut

beispiel für data:
ActionScript:
  1. onClipEvent(load){
  2. this.loadVariables("textdatei.txt",0);
  3. }
  4. onClipEvent(data){
  5. //textausgeben
  6. }
__________________
bei fragen, fragen.

Geändert von Smirgel (27-03-2003 um 23:27 Uhr)
Smirgel ist offline   Mit Zitat antworten
Alt 28-03-2003, 11:14   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
In MX wurde das loadVars-Objekt eingeführt, dass loadVariables und loadVariablesNum und die Clipevents ersetzt.
ActionScript:
  1. function geladen(erfolgreich) {
  2.         if(erfolgreich) {
  3.                
  4.                 trace("erfolgreich");//hier weitermachen
  5. this.meineNeueVar = LadeObj.meineVar; //in der Textdatei steht beispielsweise &meineVar=meinWert&       
  6. }
  7.         else {
  8.                 trace("Fehler beim Laden");
  9.                 //gotoAndStop("Fehler");
  10.         }
  11. }
  12.  
  13. LadeObj = new LoadVars();
  14. LadeObj.onLoad = geladen;
  15. LadeObj.sendAndLoad("meineDatei.txt",LadeObj,"POST");

Du bekommst also eine Rückmeldung, ob es mit dem Laden des Textfiles geklappt hat.

Geändert von agedoubleju (28-03-2003 um 11:15 Uhr)
  Mit Zitat antworten
Alt 08-06-2003, 03:49   #5 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Vielen Dank nochmal,
doch leider bekomm ich das nicht hin.

Ich möchte nämlich auf einer Startseite einen Dynamischen Text einfügen. Damit man den Aktualisieren kann.

Nun möchte ich das wenn man keinen Text in die .txt Datei schreibt oder die .txt Datei umbenennt der Text nicht erscheind.
Also der Movieclip in dem die Text Datei geladen wird nicht abspielt.

Na ob man das nu versteht glaub ich nicht so, aber versuchen tu ichs trotzdem mal.

Gruss
kojak
Kojak ist offline   Mit Zitat antworten
Alt 08-06-2003, 11:42   #6 (permalink)
Halbzeitflasher
 
Benutzerbild von lepimax
 
Registriert seit: Jul 2001
Ort: München
Beiträge: 823
ist wie agedoubleju schreibt:

if(erfolgreich) dann trag den text ein

else mach was anderres oder wenn er dann nichts machen soll laß else weg.

Gruß
Lepi
__________________
have a nice day
lepimax ist offline   Mit Zitat antworten
Alt 08-06-2003, 12:24   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn kein Text geladen werden kann, weil er verschoben oder entfernt wurde, kann natürlich auch keine entsprechende Variable geladen werden. In diesem Fall würde es reichen, in dem entsprechenden else-Zweig der Funktion das Textfeld zu löschen.
ActionScript:
  1. ....
  2. else {
  3.                 trace("Fehler beim Laden");
  4.                 meineTextfeldVar = "";
  5. //oder
  6. delete meineTextfeldVar;
  7.         }
  8. ...
  Mit Zitat antworten
Alt 08-06-2003, 12:53   #8 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Danke Danke wieder mal ....ich werde das testen und es muss ja wohl funktionieren.
Es funktionerte bis her nicht, weil irgendwas mit meinem Rechner oder Flash nicht stimmt.
Eine normale with Aktion leitet er nicht um obwohl alles richtig ist.
Es geht einfach nicht. Sound geht auch nicht mehr, aber nur der Sound aus Flash filmen und wenn ich Sound direkt in ein Schlüsselbild einfüge, seh ich nur noch standbilder.
Bitte lass mich nicht alles plätten müssen.
grus kojak
Kojak 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 09:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele