Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2003, 10:08   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
Array Namen und Werte

So ich habe folgendes Problem:

Ich habe mehrere Textdateien mit mehreren Variablen Name, Alter usw.
Den Inhalt einer Textdatei möchte ich nun in ein Array laden. Da es aber mehrere
Dateien sind und ich nich alles von Hand schreiben will habe ich das in ner for-Schleife realisiert:
ActionScript:
  1. for (i=1; i<memmax; i++){
  2. loadVariables("mem"+i+".txt", "");

Nun habe ich aber kein Ahnung wie ich die Werte in das Array
packen soll weil ja alles ziemlich variabel sein soll, und dazu
noch der Array-Name ein Wert aus der Datei sein soll.

meine Dateien sehn folgendermaßen aus:
&name1=Name1test
&name2=name2test
usw.

Danke schonma im vorraus (vorraus klein oder groß???)

mfG Tekkion

Geändert von Tekkion (25-11-2003 um 11:10 Uhr)
Tekkion ist offline   Mit Zitat antworten
Alt 25-11-2003, 10:13   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
den aufbau der textdateien sollte mann kennen.
und lieber das loadvars objekt benutzen.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-11-2003, 12:06   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
ich hab das Aussehen der Datei nochma nachträglich in den Post eingefügt!

Aba hier nochma:

Zitat:
&name1 = anonymusmus
&name2 = guyinkognito
&alter = 43
&ort = Gartenberg
&rang = Hmm keener
&aufgabe = Ordnung ins Chaos bringen
&rasse = Nachtelf, Protoss
&map = Dire Straits, Wiesenwogem
&Motto = Schlafen kannst du wenn du Tod bist!
&icq = 2341324113
Tekkion ist offline   Mit Zitat antworten
Alt 25-11-2003, 12:08   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Re: Array Namen und Werte

Zitat:
Geschrieben von Tekkion
Danke schonma im vorraus (vorraus klein oder groß???)
Zumindest nicht mit zwei r...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 25-11-2003, 12:11   #5 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
xml benutzen ? !
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:05   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
keine ahnung von XML
Tekkion ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:29   #7 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
lässt sich ändern ...



warum wird jeder 'Spieler' in einem eigenen file gespeichert?
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 25-11-2003, 14:34   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
naja ganz einfach weil ich so wie ichs nachher vorhabe nich 7 mal 15 variablen brauche sondern nur 7. Ich hab nämlich das folgend überlegt:

Wenn dann jedes Mitlgied sein Array hat tausche ich einfach die Werte mit buttons aus und ersetze halt die daten mit dem aktuellen.
ActionScript:
  1. for (i=1; i<memmax; i++){
  2.         loadVariables("mem"+i+".txt", "");
  3.         mem+i = new Array();
  4.          mem+1[0] = name1;
  5.          mem+1[1] = name2;
  6. }
und der button:
ActionScript:
  1. on (release) {
  2.         mem1[] = mem[];
  3. }

so stelle ich mir das vor klappt aba nich so
Tekkion ist offline   Mit Zitat antworten
Alt 25-11-2003, 15:08   #9 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
hä???
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 25-11-2003, 17:01   #10 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
naja ganz einfach erst bekommen alle mitglieder nen array für ihre daten!

So die dynamischen texte haben jene variablen zugewiesen:

mem[1], mem[2], mem[3] usw.

so mem[] is das array welches gerade den inhalt hat des mitlgieds hat mit dem du quasi gerade mit der maus über den jeweiligen button bist!
ActionScript:
  1. on (release) {
  2.         mem1[] = mem[];
  3. }

dabei beeinhaltet mem1 z.b. meine daten und mem die aktuellen, also die die angezeigt werden. So weit meine idee!
Tekkion ist offline   Mit Zitat antworten
Alt 25-11-2003, 17:07   #11 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Geschrieben von pius
hä???
[ot]

"brüll"

[/ot]
warrantmaster ist offline   Mit Zitat antworten
Alt 25-11-2003, 17:22   #12 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
nur mal so nebenbei ...
ActionScript:
  1. a1 = ['a','b','c'];
  2. a2 = a1;


legt nicht ein neues Array 'a2' mit der selben Struktur und den selben Inhalten wie 'a1' an !!!


ihr könnt es ja mal probieren ....




hilfreich ist z.B. :

ActionScript:
  1. a1 = ['a','b','c'];
  2. a2 = a1;
  3. a2.pop();
  4. trace(a1);


in 'a2' liegt nur die Referenz auf 'a1' !!!
also Vorsicht
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 26-11-2003, 13:01   #13 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
hab das jez folgender maßen gemacht:
ActionScript:
  1. Members = new Array();
  2. for (i=0; i<memmax; i++) {
  3.     loadVariables("mem"+i+".txt", "");
  4.     Members[i] = new Array();
  5.     Members[i] = name1;
  6.     Members[i][0] = name1;
  7.     Members[i][1] = name2;
  8.     Members[i][2] = alter;
  9.     Members[i][3] = rang;
  10.     Members[i][4] = aufgabe;
  11.     Members[i][5] = rasse;
  12.     Members[i][6] = map;
  13.     Members[i][7] = motto;
  14.     Members[i][8] = icq;
  15. }

würde das so funzen? ich weiß noch nich genau wie ich das mit den verschachtelten namen der Arrays machen soll!
Tekkion ist offline   Mit Zitat antworten
Alt 26-11-2003, 13:42   #14 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
nein
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 26-11-2003, 13:52   #15 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
Zitat:
Members[i] = new Array();
Members[i] = name1;

was jetzt, Array oder Variable?




probier's mal mit sowas ...
ActionScript:
  1. Members = new Array();
  2. for (i=0; i<memmax; i++) {
  3.  Members[i] = new Object();
  4.  Members[i].__setValues = function(){
  5.   this.name1 = this.dataLoader.name1;
  6.   this.name2 = this.dataLoader.name2;
  7.   this.alter = this.dataLoader.alter;
  8.   // ...
  9.   trace(this.name1+' ist fertig!');
  10.  }
  11.  Members[i].dataLoader = new LoadVars();
  12.  Members[i].dataLoader._parent = this;
  13.  Members[i].dataLoader.onLoad = function(){this._parent.__setValues();}
  14.  Members[i].dataLoader.load("mem"+i+".txt");
  15.  
  16.  
  17. }

__________________
one out of many

Geändert von pius (27-11-2003 um 13:48 Uhr)
pius 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:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele