Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2003, 17:58   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Österreich
Beiträge: 110
Array + Textdatei

Hallo!

Hab die suche schon benützt, aber nichts gefunden.

Ich möchte ein array aus einer textdatei laden, aber ich bring das nich auf die reihe ;(


in der Textdatei steht folgendes:

Code:
ger[0] = "anzuenden, (Licht) aufdrehen";
ita[0] = "accendere";
ita1[0] = "acceso";
ger[1] = "gehen, fahren";
ita[1] = "andare";
ita1[1] = "andato";
ger[2] = "oeffnen";
ita[2] = "aprire";
ita1[2] = "aperto";
...
und ich will da jetzt 3 arrays laden

ActionScript:
  1. ger = new Array();
  2. ita = new Array();
  3. ita1 = new Array();
aber wie mache ich das AS jetzt weiter?

Ich hoffe, ihr könnt mir helfen!

mfg.
alex.o
alex.o ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:00   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Geht so nicht.
Das in Textdatei:
meinString=hallo1|hallo2|hallo3
Und dann in Flash: meinString.split("|");
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:01   #3 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
ich würde die textdatei anders aufbauen so:

Code:
&ger=erstereintrag;zeitereintrag;drittereintrag&ita=erstereintrag usw.
dann in flash

ActionScript:
  1. arrGer = new Array();
  2.  
  3. arrGer = ger.split(";");
  4.  
  5. //usw...
  6.  
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:13   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Österreich
Beiträge: 110
thx, ich werds mal so probieren

mfg.
alex.o
alex.o ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:29   #5 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
anderer vorschlag,

wie wär es mit einer externen as-script datei?

da kannste deine struktur von oben beibehalten.
ich denk mir das wird zu unübersichtlich mit der schreibweise für textdateien...

denk mir mal das wird so ne art wörterbuch, oder?

dein as in deiner as datei lautet dann:
ActionScript:
  1. ger = new Array();
  2. ita = new Array();
  3. ita1 = new Array();
  4. ger[0] = "anzuenden, (Licht) aufdrehen";
  5. ita[0] = "accendere";
  6. ita1[0] = "acceso";
  7. ger[1] = "gehen, fahren";
  8. ita[1] = "andare";
  9. ita1[1] = "andato";
  10. ger[2] = "oeffnen";
  11. ita[2] = "aprire";
  12. ita1[2] = "aperto";

dieses script kannst du im actionscripteditor als as exportieren

ja und jetzt holst dus in deinen film zurück
ActionScript:
  1. #include "meinArray.as"
  2. //und jetzt las dir irgend einen wert ausgeben
  3. trace(ger[2]);
  4. trace(ita[1]);

schöne grüße

hier noch als beispiel hintenrangehangen
Angehängte Dateien
Dateityp: zip arraymitas.zip (2,0 KB, 5x aufgerufen)
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:43   #6 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Ja, aber include Datein werden nicht dynamisch geladen, sondern beim Exportieren in die SWF einfach eingefügt. Ändern kann sich also nix an der SWF dann mehr.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:48   #7 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
nur die frage ist wie oft änderst du die as datei?

und die dazugehörige swf?

ich mein ja nur das, daß ganze mit ner txt irgendwann unüberschaubar wird,
denkt dabei an 50 verschiedene wortgruppen...

hast du da bock den string von ner txt zu zerlegen?

noch ne möglichkeit, wäre ein xml dokument, noch bessere struktur möglich...

schöne grüße ich geh raus
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 28-09-2003, 18:53   #8 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Alles möglich, aber eine TXT is einfach das Einfachste. Übersicht is meinst nicht so Kriterium. XML is dann doch schon wieder einiges an Aufwand die zu laden, zu zerlegen etc.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 28-09-2003, 19:14   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Österreich
Beiträge: 110
jo, wird ne art vokabelprüfprogramm

Es ist dann wirklich etwas unübersichtlich, wenn ich es in der txt schreibweise mache.
ich werd aber trotsdem mal alle möglichkeiten durchprobieren und die beste dann nehmen


thx an alle

alex.o
alex.o ist offline   Mit Zitat antworten
Alt 28-09-2003, 19:36   #10 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
mmhhh einen kleinen Nachtrag hätt' ich noch...
ich mach das immer so; mit einer Textdatei simulier ich, was mir später mal ein php-script aus einer Datenback zurückgibt.
Ich würde allerdings auf jeden Fall ein Trennzeichen benutzen, das in Texten im Normalfall nicht vorkommt (z.B. '#').
Also: itas=accendere#andare#aprire
Nach dem erfolgreichen laden dann:
sortieren = new String(itas);
ita = sortiern.split("#");
ita ist dann automatisch ein Array.

peace
jeypack 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 12:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele