Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2003, 15:13   #1 (permalink)
Kreativer Kopf
 
Registriert seit: Sep 2001
Ort: 36088 Hünfeld (Hessen)
Beiträge: 386
Arrow Krempel-Variablen aus LoadVars-Objekt

Hallo, ich habe da eine txt-Datei, die ich in mein Flash einlade. Obwohl sie "sauber" ist, erstellt das LoadVars-Objekt eine "nicht bestellte" Variable namens
ActionScript:
  1. || = ""
Mit ist das sehr schleierhaft, zumal ich nämlich mit ner for... in schleife die Variablen auszählen will und ich bitte DAS brauche, was da in WIRKLICHKEIT drin ist...
__________________
#patrick#

www.com-pose.de
PatrickKByte ist offline   Mit Zitat antworten
Alt 08-08-2003, 15:22   #2 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
txt-Datei posten !

AS vom onLoad posten !

,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 08-08-2003, 15:40   #3 (permalink)
Kreativer Kopf
 
Registriert seit: Sep 2001
Ort: 36088 Hünfeld (Hessen)
Beiträge: 386
DU hast es so gewollt

... aber nu beschwer dich nicht ;-)
ActionScript:
  1. folgeSeiten = new LoadVars();
  2. folgeSeiten.onLoad = function() {
  3.     // Ermitteln der ID aus dem Dateinamen:
  4.     trace (fileToTake); // die is global un gibs scho
  5.     var contID = fileToTake.slice(5, (fileToTake.length - 4));
  6.     // test:
  7.     this.maxPages = Number(this.maxPages) + 1; // kommt aus datei
  8.    
  9.     // Start bei Folgeseite 0
  10.     var aktObjekt = 0;
  11.     while (aktObjekt < this.maxPages) {
  12.         // Objekte anlegen
  13.         _level20["folder" + folder + "id" + contID + "page" + aktObjekt] = new Object(); //folder ist auch global
  14.         // 2 Hilfsvariablen für den aktuellen Objektpfad und den fixen Variablenpfad:
  15.         this.objectPath = _level20["folder" + folder + "id" + contID + "page" + aktObjekt];
  16.         this.varPath = _level0.folgeSeiten;
  17.        
  18.         // Objekte füllen bzw. überprüfen
  19.         for (neueDATVariablen in this.varPath) {
  20.             if ((this[neueDATVariablen] != this.objectPath) &&
  21.                 (this[neueDATVariablen] != this.varPath) &&
  22.                 (this[neueDATVariablen].length > 3)) {
  23.                
  24.                 var neueVarOhneID = neueDATVariablen.split(aktObjekt).shift ();
  25.                 // Variablen kopierenIn de
  26.                 this.objectPath[neueVarOhneID] = this.varPath[neueDATVariablen];
  27.             }
  28.         }
  29.         aktObjekt++;
  30.         delete (this.varPath);
  31.         delete (this.objectPath);
  32.         delete (neueDATVariablen);
  33.     }
  34. };


ERKLÄRUNG:
Mit der Abfrage auf Strings, die kürzer als 3 zeichen sind, hab ich DAS problem eliminiert....
in der For-Schleife werden die Variablen kopiert. aus der Datei kommen Variablennamen wie z.B. varContent3, die im Objekt nur noch varContent heißen, da die "3" ja schon im Namen des Objekts steckt (pageX)
__________________
#patrick#

www.com-pose.de
PatrickKByte ist offline   Mit Zitat antworten
Alt 08-08-2003, 17:44   #4 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
Wink

ähm...und die txt ?
Da vermute ich den Fehler

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 08-08-2003, 17:55   #5 (permalink)
Kreativer Kopf
 
Registriert seit: Sep 2001
Ort: 36088 Hünfeld (Hessen)
Beiträge: 386
wenn du meinst... aber das ding ist sauber.
Angehängte Dateien
Dateityp: zip cont_0.zip (467 Bytes, 4x aufgerufen)
__________________
#patrick#

www.com-pose.de
PatrickKByte ist offline   Mit Zitat antworten
Alt 08-08-2003, 19:19   #6 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
hm...du hast schon noch ein paar Sonderzeichen in der txt.

Könntest die mal url-kodieren und dann schauen, ob das wieder auftritt (mein heißer Kandidat : http:// )

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 08-08-2003, 19:27   #7 (permalink)
Kreativer Kopf
 
Registriert seit: Sep 2001
Ort: 36088 Hünfeld (Hessen)
Beiträge: 386
Das kann ich voll vergessen. Das File kommt ausm PHP, und mein PHP'ler hat Wochenende. Ich hab übrigens auch akribisch geguckt in ner Datei, in der sonst nüx stand... und auch die verarscht mich. Aber iss nich so schlüm, die eine dumme Var filter ich halt mit Gewalt raus.
__________________
#patrick#

www.com-pose.de
PatrickKByte ist offline   Mit Zitat antworten
Alt 08-08-2003, 21:44   #8 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
URL-kodieren kann auch Flash :

trace(escape("ich bin codiert und schnucklig"));

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 09-08-2003, 11:19   #9 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
also Deine 'Krempel-Variable' ist einfach nur der Zeilenumbruch zwischen den beiden '&' was also tun, wenn Du Deine Textdatei unformatiert ausgeben würdest, dann wäre auch die variable weg.
Wenn Du auf Fornmatierung bestehst, dann sollte das & hinter dem variablenwert weg, dann wäre der Zeilenumbruch am Ende der Werte...
Allerdings schreibst Du, daß die Werte aus php kommen, dann sollten die Daten ja eh unformatiert kommen, damit gibts dann auch keinen Krempel...

Gruß

alois

Edit: Du solltest mit Deinem php'ler zusammen den Umstieg auf utf-8 Codierung absprechen, sonst kommt es auf nichtdeutschen Systemen zu Fehlern dafür solltest Du die Daten aus Flash versenden wie phei... es beschrieben hat und den Befehl System.useCodepage=true; fürs korrekte Laden entfernen
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (09-08-2003 um 11:23 Uhr)
Alois 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 20:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele