Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2004, 10:29   #1 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
array problem mal wieder

Hi zusammen,

habe mal wieder ein Problem.
ich bekomme folgende Daten aus einer .txt-Datei rein:

iTippFee[0][0]=20
&iTippFee[0][1]=20
&iTippFee[1][0]=20
&iTippFee[1][1]=20
&iTippFee[2][0]=20
&iTippFee[2][1]=20
&iTippFee[3][0]=20
&iTippFee[3][1]=20
&iTippFee[4][0]=20
&iTippFee[4][1]=20
&iTippFee[7][0]=20
&iTippFee[7][1]=20
&iTippFee[99][0]=20
&iTippFee[99][1]=20

und will diese dann quasi wieder in Flas in eigene arrays umwandeln,wie kann ich das am geschicktesten machen?
Gruss

stekke
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)

Geändert von stekke (12-05-2004 um 10:45 Uhr)
stekke ist offline   Mit Zitat antworten
Alt 12-05-2004, 11:08   #2 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
ActionScript:
  1. iTippFee=new Array ();
  2. iTippFee[0]=new Array ("20","20");

so muß das array aussehen, damit du das an iTippFee in mehrdimensionaler form zuweisen kannst.

das mit einer for schleife sieht so aus:

ActionScript:
  1. iTippFee= new Array ();
  2. for (i=0; i<3; i++) {
  3.     aniTippFee = new Array ();
  4.     aniTippFee[0] = new Array ("20");
  5.     aniTippFee[1] = new Array ("20");
  6.     iTippFee.push(aniTippFee);
  7. }
  8. trace(iTippFee[0][0]);
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 12-05-2004, 11:12   #3 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
ich hatte bis jetzt sowas hier:

ActionScript:
  1. iTippFee = new Array(99);
  2. iTippFee[0] = new Array(iTippFee00, iTippFee01);
  3. iTippFee[1] = new Array(iTippFee10, iTippFee11);
  4. iTippFee[2] = new Array(iTippFee20, iTippFee21);
  5. iTippFee[3] = new Array(iTippFee30, iTippFee31);
  6. iTippFee[4] = new Array(iTippFee40, iTippFee41);
  7. iTippFee[7] = new Array(iTippFee70, iTippFee71);
  8. iTippFee[99] = new Array(iTippFee990, iTippFee991);
  9. trace (iTippFee[0][0]+iTippFee[0][1]+iTippFee[1][0]+iTippFee[1][1]);
  10. stop ();
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 12-05-2004, 11:18   #4 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hast du in deiner txt so die formatierung?

iTippFee[0][0]=20
&iTippFee[0][1]=20
&iTippFee[1][0]=20
&iTippFee[1][1]=20
&iTippFee[2][0]=20
&iTippFee[2][1]=20
&iTippFee[3][0]=20
&iTippFee[3][1]=20
&iTippFee[4][0]=20
&iTippFee[4][1]=20
&iTippFee[7][0]=20
&iTippFee[7][1]=20

wenn ja, würd ich da ändern!

in einer zeile:

&iTippFee[0][0]=20&iTippFee[0][1]=20&iTippFee[1][0]=20&iTippFee[1][1]=20&iTippFee[2][0]=20&iTippFee[2][1]=20&iTippFee[3][0]=20&iTippFee[3][1]=20&iTippFee[4][0]=20&iTippFee[4][1]=20&iTippFee[7][0]=20&iTippFee[7][1]=20&

oder so:

&iTippFee[0][0]=20&
&iTippFee[0][1]=20&
&iTippFee[1][0]=20&
&iTippFee[1][1]=20&
&iTippFee[2][0]=20&
&iTippFee[2][1]=20&
&iTippFee[3][0]=20&
&iTippFee[3][1]=20&
&iTippFee[4][0]=20&
&iTippFee[4][1]=20&
&iTippFee[7][0]=20&
&iTippFee[7][1]=20&

ein umbruch wird als zeichen angesehen, kann probleme verursachen.

melde mich wieder um das mit der txt mal zu testen.

bis gleich
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 12-05-2004, 11:49   #5 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
deine werte in der txt konnte ich nicht ansprechen.

aus
ActionScript:
  1. iTippFee[0][0]=20;
  2. trace(iTippFee[0][0]);
  3. ausgabe: undefined

wurde
ActionScript:
  1. iTippFee_0_0=20;
  2. trace(iTippFee_0_0)
  3. ausgabe: 20

und so gehts:
ActionScript:
  1. stop();
  2. iTippFee = new Array ();
  3. loader = new LoadVars();
  4. loader.onLoad = function(success) {
  5.     if (success) {
  6.         for (this.i=0;this.i<this.anzahl;this.i++) {
  7.             this.Tipp0=this["iTippFee_"+this.i+"_0"];
  8.             this.Tipp1=this["iTippFee_"+this.i+"_1"];
  9.             this.aniTippFee = new Array ();
  10.             this.aniTippFee[0] = new Array (this.Tipp0);
  11.             this.aniTippFee[1] = new Array (this.Tipp1);
  12.             _root.iTippFee.push(this.aniTippFee);
  13.         }
  14.         trace(iTippFee[0]);
  15.     }   
  16. };
  17. loader.load("werte.txt");

kannst du das so verwenden, wenn du die txt-datei änderst?


...


achja, this.anzahl kommt aus der txt (wieviel arrayeinträge)

&iTippFee_0_0=20&
&iTippFee_0_1=20&
&iTippFee_1_0=20&
&iTippFee_1_1=20&
&iTippFee_2_0=20&
&iTippFee_2_1=20&
&anzahl=3&
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."

Geändert von onip (12-05-2004 um 12:02 Uhr)
onip ist offline   Mit Zitat antworten
Alt 12-05-2004, 12:08   #6 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
wow,danke für die Hilfe wers mal ausprobieren
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 12-05-2004, 12:18   #7 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
hmm,funtzt leider nicht so....
also.txt Datei habe ich geändert,sieht jetzt so aus:

&iTippFee00=20&
&iTippFee01=21&
&iTippFee10=22&
&iTippFee11=23&
&iTippFee20=24&
&iTippFee21=25&
&iTippFee30=26&
&iTippFee31=27&
&iTippFee40=28&
&iTippFee41=29&
&iTippFee70=30&
&iTippFee71=31&
&iTippFee990=32&
&iTippFee991=33&
das AS dazu hab ich jetzt so und funtzt anscheinend auch:

ActionScript:
  1. iTippFee = new Array(99);
  2. iTippFee[0] = new Array(iTippFee00, iTippFee01);
  3. iTippFee[1] = new Array(iTippFee10, iTippFee11);
  4. iTippFee[2] = new Array(iTippFee20, iTippFee21);
  5. iTippFee[3] = new Array(iTippFee30, iTippFee31);
  6. iTippFee[4] = new Array(iTippFee40, iTippFee41);
  7. iTippFee[7] = new Array(iTippFee70, iTippFee71);
  8. iTippFee[99] = new Array(iTippFee990, iTippFee991);
  9. trace (iTippFee[0][0]+iTippFee[0][1]+iTippFee[1][0]+iTippFee[1][1]);
  10. stop ();

was meinst du dazu?
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 12-05-2004, 15:55   #8 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hab das überarbeitet, ist weiterhin mit einer for schleife.
du willst doch sicher nicht deine 99*2 einträge selber in ein array anlegen.

das sieht jetzt so aus:
ActionScript:
  1. stop();
  2. iTippFee = new Array (99);
  3. loader = new LoadVars();
  4. loader.onLoad = function(success) {
  5.     if (success) {
  6.         for (this.i=0;this.i<_root.iTippFee.length;this.i++) {
  7.             _root.iTippFee[this.i]=new Array (this["iTippFee"+this.i+"0"],this["iTippFee"+this.i+"1"]);
  8.             trace(_root.iTippFee[this.i][0]+"/"+_root.iTippFee[this.i][1]);
  9.  
  10.         }
  11.     }   
  12. };
  13. loader.load("also.txt");

deine txt:
&iTippFee00=00&
&iTippFee01=01&
usw.
&iTippFee990=990&
&iTippFee991=991&
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."

Geändert von onip (12-05-2004 um 15:57 Uhr)
onip ist offline   Mit Zitat antworten
Alt 13-05-2004, 14:20   #9 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
vielen Dank für die Mühe!!!!

ich probiers aus...
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke 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 11:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele