Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2004, 08:40   #1 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
problem mit array füllen

guten morgen!

kann man den mittleren teil irgendwie verkürzen?
hab for - schleife probiert, aber das klappt nich...

ActionScript:
  1. var loader = new LoadVars();
  2. loader.onLoad = function(success) {
  3.     if (success) {
  4.         init(this.inhalt);
  5.     }
  6. };
  7. loader.load("test.txt");
  8. function init(zv) {
  9.     //this.zv=zv;
  10.     myArr = zv.split("\r\n");
  11.     myArr[0] = myArr[0].split("|");
  12.     myArr[1] = myArr[1].split("|");
  13.     myArr[2] = myArr[2].split("|");
  14.     myArr[3] = myArr[3].split("|");
  15.     myArr[4] = myArr[4].split("|");
  16.     myArr[5] = myArr[5].split("|");
  17.     myArr[6] = myArr[6].split("|");
  18.    
  19.     for (i=0; i<=myArr.length; i++) {
  20.         //trace(myArr.length);
  21.         for (z=0; z<3; z++) {
  22.             //y=y+40;
  23.             l++;
  24.             trace("l = "+l);
  25.             _root.textfMc.duplicateMovieClip("textfMc"+l, l);
  26.             _root["textfMc"+l]._x = z*180;
  27.             _root["textfMc"+l]._y = i*50;
  28.             _root["textfMc"+l].textf.text = this.myArr[i][z];
  29.            
  30.             trace(this.myArr[i][z]);
  31.         }
  32.     }
  33. }

und in dem textfile(test.txt):

inhalt=
Do., 04.12.2003 |interne Feier |Neuss
Fr., 05.12.2003 |Bürgerhaus Stollwerck | Köln 0221-318053
Sa., 06.12.2003 |Theater Kamenz | -
Di., 09.12.2003 |AOL-Arena, Hamburg |geschl. Veranstaltung
Fr., 12.12.2003 |Expo-Gelände, Hannover |geschl. Veranstaltung
Di., 16.12.2003 |K 21, Düsseldorf| geschl. Veranstaltung&


danke fürs draufschauen.

absalem
__________________

absalem.de
absalem ist offline   Mit Zitat antworten
Alt 08-01-2004, 10:55   #2 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
hmm.., bei mir funktionierts so:
ActionScript:
  1. var loader = new LoadVars();
  2. loader.onLoad = function(success) {
  3.         if (success) {
  4.                 init(this.inhalt);
  5.         }
  6. };
  7. loader.load("test.txt");
  8. function init(zv) {
  9.         myArr = zv.split("\r\n");
  10.         for (i=0; i<myArr.length; i++) {
  11.             myArr[i] = myArr[i].split("|");
  12.                 //trace(myArr.length);
  13.                 for (z=0; z<3; z++) {
  14.                         //y=y+40;
  15.                         l++;
  16.                         trace("l = "+l);
  17.                         _root.textfMc.duplicateMovieClip("textfMc"+l, l);
  18.                         _root["textfMc"+l]._x = z*180;
  19.                         _root["textfMc"+l]._y = i*50;
  20.                         _root["textfMc"+l].textf.text = this.myArr[i][z];
  21.                        
  22.                         trace(this.myArr[i][z]);
  23.                 }
  24.         }
  25. }

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 08-01-2004, 11:07   #3 (permalink)
◘ ◘
 
Benutzerbild von beachmeat
 
Registriert seit: Dec 2001
Ort: Amsterdam
Beiträge: 6.126
Erster Index war leer..

ActionScript:
  1. var loader = new LoadVars();
  2. loader.onLoad = function(success) {
  3.         if (success) {
  4.                 init(this.inhalt);
  5.         }
  6. };
  7. loader.load("test.txt");
  8. function init(zv) {
  9.        
  10.         myArr = zv.split("\r\n");
  11. //>>------ changes
  12.         myArr.shift()
  13.         for(var i in myArr)
  14.         {
  15.             myArr[i] = (myArr[i].split("|"))
  16.         }
  17.  
  18.         var len = myArr.length
  19. //<<------ changes
  20.         for (i=0; i<=len; i++) {
  21.                
  22.                 for (z=0; z<3; z++) {
  23.                        
  24.                         l++;
  25.                         _root.textfMc.duplicateMovieClip("textfMc"+l, l);
  26.                         _root["textfMc"+l]._x = z*180;
  27.                         _root["textfMc"+l]._y = i*50;
  28.                         _root["textfMc"+l].textf.text = this.myArr[i][z];
  29.                 }
  30.         }
  31. }
__________________
jeden Tag frisch
beachmeat ist offline   Mit Zitat antworten
Alt 08-01-2004, 11:51   #4 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
Danke!
__________________

absalem.de
absalem 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 05:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele