Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2003, 13:54   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
dateien einlesen

hi
ich will ein newsboard bauen und hab jetz z.b. eine datei
+1 newsautor newstext 21.07.2003 20:00h 1+
also die erste var is die nummer der news
die zweiter autor
die dritte news an sich
die vierte das datum
die fuenfte die uhrzeit
die sechste ob comments gesperrt wurden
die angaben sind mit tabulatoren getrennt.

also ich hab das schonmal geschafft aber ich hatte jetzt ca. 1/2jahr nix mit flash gemacht und meine alten sachen hat ein virus gefressen...
auf jeden fall is halt mein problem:
ich will die datei laden, dann alles einlesen beginnend ab
+ bis zum naechsten + (das sind die eingraenzungen jeder news)
und dann moechte ich halt diesen inhalt in variablen aufteilen um sie auch in entsprechenden feldern ausgeben.

ich hoffe ihr versteht was ich mein
mfg
__________________
Wissen ist Macht!
Da_Chubie ist offline   Mit Zitat antworten
Alt 05-08-2003, 14:00   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
kannst du wnderbar mit split() zerlegen
ActionScript:
  1. inhalt_var = "+Hallo+hier+steht+Text";
  2. inhalt_arr = inhalt_var.split("+");
  3. for (i in inhalt_arr) {
  4.     trace(inhalt_arr[i]);
  5. }
thorben.schmitt ist offline   Mit Zitat antworten
Alt 05-08-2003, 14:01   #3 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Besser wäre es, die Datei so aufzubauen.

beitragnummer1=1&autor1=max mustermann&news1=neues aus Flash... u.s.w.
dburucu ist offline   Mit Zitat antworten
Alt 05-08-2003, 14:04   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
ok danke schonmal
angenommen ich trenne die datei mit split, kann ich dann auch so machen, dass ich mit \t teile (also mit tabs)
was macht das trace eigentlich genau?
und wenn ich das ganze mit split zerlege, dann hab ich doch die einzelnen parameter? kann ich die eventl. mit trace in variablen legen?
mfg
__________________
Wissen ist Macht!
Da_Chubie ist offline   Mit Zitat antworten
Alt 05-08-2003, 14:08   #5 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
mit tabs weis nicht ob das geht.
in variablen legen mascht du so:
ActionScript:
  1. inhalt_var = "+Hallo+hier+steht+Text";
  2. inhalt_arr = inhalt_var.split("+");
  3. for (i in inhalt_arr) {
  4.     this["data_"+i] = inhalt_arr[i];
  5. }
  6. trace(data_2); // "hier"
  7.  
thorben.schmitt ist offline   Mit Zitat antworten
Alt 05-08-2003, 14:54   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
hi
also ich will so die datei mit dem inhalt einlesen
news_var_all = loadVariablesNum("data/news_data.txt",0);
news_var_all = loadVariables("data/news_data.txt",0);
aber keiner von beiden befehlen funzt.
ich weis ned genau
wie geht die pfadangabe dann?
also die datei news_data.txt liegt im unterverzeichnis data.
mfg
__________________
Wissen ist Macht!
Da_Chubie ist offline   Mit Zitat antworten
Alt 05-08-2003, 15:00   #7 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Zitat:
Geschrieben von Da_Chubie
hi
also ich will so die datei mit dem inhalt einlesen
news_var_all = loadVariablesNum("data/news_data.txt",0);
news_var_all = loadVariables("data/news_data.txt",0);
aber keiner von beiden befehlen funzt.
ich weis ned genau
wie geht die pfadangabe dann?
also die datei news_data.txt liegt im unterverzeichnis data.
mfg
Versuch es doch einmal so:
news_data.txt:
&beitragnummer1=1&autor1=max mustermann&news1=neues

Flashfilm:
vari = new LoadVars();
vari.load("var.txt");
vari.onLoad = function(test) {
if (test) {
trace(this.autor1);
}
}

Grüße,
Markus

Geändert von leroy (05-08-2003 um 15:11 Uhr)
leroy ist offline   Mit Zitat antworten
Alt 05-08-2003, 16:02   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
ok aber ihc hab das jetz mal genauso eingesetzt wie du gepostet hast.

und ich hab ein dynamisches textfeld.
die variable die in dieses feld geladen wird heisst
autor1
oder
this.autor1
aber nie funzt es...
woran kann das liegen? (die .txt datei liegt im verzeichnis der swf)
mfg
__________________
Wissen ist Macht!
Da_Chubie ist offline   Mit Zitat antworten
Alt 05-08-2003, 16:09   #9 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ActionScript:
  1. vari = new LoadVars();
  2. vari.load("var.txt");
  3. vari.onLoad = function(test) {
  4. if (test) {
  5. ////////////////////////////////////////////
  6. _root.deinTextfeld_txt.text=this.autor1
  7. ////////////////////////////////////////////
  8. }
  9. }

müsste gehen
thorben.schmitt ist offline   Mit Zitat antworten
Alt 05-08-2003, 16:15   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
ok leute
also ich hab das jetz getestet und ich werd gleich VERRUECKT
des kanns doch ned sein dass ich das nedmal schaff...
ok
nochmal
das hab ich jetz im code

[AS]vari = new LoadVars();
vari.load("news_data.txt");
vari.onLoad = function(test) {
if (test) {
////////////////////////////////////////////
_root.title.news_title=this.autor1
////////////////////////////////////////////
}
}[AS]

title is der instanzname des textfeldes
news_title is der variablenname der textvariable
bitte um hilfe bevor ich verzweifle
mfg
__________________
Wissen ist Macht!
Da_Chubie ist offline   Mit Zitat antworten
Alt 05-08-2003, 16:21   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Ort: Zahling
Beiträge: 15
sry leude
hat sich geklaert
ich habs gepeilt
ich dachte ich muss die instanz des objektes ansprechen und danach erst die dazugehoerige variable
mfg
__________________
Wissen ist Macht!
Da_Chubie 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 03:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele