Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2003, 16:30   #1 (permalink)
wum
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 6
anfänger LoadVars utf-8 array

Hi,
Ich versuche daten aus einer mit Pepper erzeugten utf-8 datei in ein Array einzulesen und zu verwenden. Daten sind mit ; getrennt.

Problem: warum bleibt dynIntroText undefined? bzw. warum funktioniert split nicht?

Kann mir bei der Gelegenheit Jemand den unterschied von url encoding und utf-8 erklären. was ist bei utf-8 zu berücksichtigen?

Bitte um Erleuchtung und Erklärung für Dummies.


// Laden von Daten aus Test Datei

LadeObj = new LoadVars();
LadeObj.load("test");

// Funktion wenn geladen werden Daten in array gepackt

LadeObj.onLoad = function(fertig) {
if (fertig) {
_root.dynIntroText = this.daten.split(";");
for (i=0; i< _root.dynIntroText.length; ++i) {
trace(_root.dynIntroText[i]);
}
}
};



Hier die Variablen Liste:

Level #0:
Variable _level0.$version = "MAC 6,0,21,0"
Variable _level0.LadeObj = [object #1, class 'LoadVars'] {
onLoad:[function 'onLoad'],
büro assist;corporate identity;design
:
}
Variable _level0.dynIntroText = undefined
Variable _level0.i = 0

__________________
Wum
Status: Noch am Strampeln
Motto: God help me, I'm just not that bright.
wum ist offline   Mit Zitat antworten
Alt 20-08-2003, 16:38   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
du versuchst die daten mit this.daten anzusprechen... jedoch hast du kein literal "daten" in der txt oder wo auch immer die daten her kommen erzeugt... sondern nur den daten string alleine.... du könntest den string nun nur mit this ansprechen oder eben &daten= büro assist;corporate identity;design&
in deine txt schreiben sollte beides möglich sein
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 20-08-2003, 16:51   #3 (permalink)
wum
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 6
Prima. Vielen Dank.

habe Daten= in text datei eingefügt. Damit klappt es. Entspricht Daten= der zuweisung einer Var? Ich hatte angenommen das mit LoadVar alle Daten in Vars gewandelt werden und dann mit split in ein array gewandelt werden?

Die ansprache mit this.split(";") ging nicht.

Irgendwelche Erklärung für URL vs. UTF-8 auf Lager? Ich tappe hier im Dunkeln. Peper scheint alles automatisch zu machen. Tippen und utf-8 kommt raus.
__________________
Wum
Status: Noch am Strampeln
Motto: God help me, I'm just not that bright.
wum ist offline   Mit Zitat antworten
Alt 20-08-2003, 17:19   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
alle daten..... in eine var...
letzt endlich schon... jedoch brauchen sie einen namen.....

z.b.

&var1=1&var2=2&

wenn du diesen string ladest...
kannst dann in der onLoad Function
mit
this.var1
this.var2
auf die werte zugreifen

würde das nicht so sein könntest immer nur maximal eine var laden.....
du arbeitest halt mit split... ist auch ok....
bzw... meist auch besser.. da der string kürzer wird
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (20-08-2003 um 17:20 Uhr)
Scrawer 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 08:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele