| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
| Array in txt schreiben und wieder auslesen
Hallo und herzlich willkommen zum rund etwa 150.000'sten Problem in desem Forum (laut Themenanzahl) . Trotz stöberns im FF habe ich die Lösung leider noch nicht hinbekommen. EIGENTLICH simpel. Ich möchte nur ein einziges Array speichern und auslesen.einen 2-Demensionalen Array: ActionScript:
Diesen Array möchte ich gerne in eine txt Datei speichern und dann später (mit einder anderen swf) auslesen lassen. Wie muss das genau aussehen? |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jul 2003 Ort: Berlin
Beiträge: 283
|
Soll doch sicher auf einem Server gespeichert werden, oder? Wenn ja dann ist PHP dein Freund. Du kannst ja via loadVars Variablen an ein PHP-Skript übergeben. Ich würde das Array vorher mit festgelegten Trennzeichen zu einem String verbinden und diesen dann an das PHP-Skript senden (soweit ich weiss können von Flash keine Arrays übertragen werden. Arrayelemente werden dann starndardmässig mit einem ',' getrennt). Also: ActionScript:
PHP stellt genug funktionen zur verfügung um diesen String in eine Datei zu schreiben und auch von dort wieder auszulesen.
__________________ ein mensch ohne macke ist kacke... |
| | |
| | #3 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
|
Ah, sehr gut. Das bringt mich doch schon mal in die richtige Richtung. Danke! Mit PHP komm ich bis jetzt leider nur wenig klar, aber ich werde mal schauen, inwiefern ich das hinbekomme. Zum Verständniss: Ich mach aus dem Array einen String, den schick ich dann an ein PHP, das mir eine txt schreibt, richtig? Später lasse ich dann von der anderen swf aus über das PHP diese txt wieder einlesen. Dann muss ich ja den String wieder zurück umwandeln in ein Array, wie funktioniert das? Und eine Frage noch, welchen Zweck genau erfüllt in deinem Beispiel die For-Schleife? Hab mal getestet: ausgegebener String mit For-Schleife: 1,0,6,0,0,4,0,0,0#0,2,0,0,0,0,5,0,0#0,0,3,0,0,0,0, 0,0#2,0,0,4,0,0,0,7,0#0,0,0,0,5,0,0,0,0#0,0,0,0,0, 6,0,0,0#0,0,0,0,0,0,7,0,0#0,0,0,0,0,0,0,8,0#0,0,0, 0,0,0,0,0,9 ausgegebener String ohne For-Schleife: 1,0,6,0,0,4,0,0,0#0,2,0,0,0,0,5,0,0#0,0,3,0,0,0,0, 0,0#2,0,0,4,0,0,0,7,0#0,0,0,0,5,0,0,0,0#0,0,0,0,0, 6,0,0,0#0,0,0,0,0,0,7,0,0#0,0,0,0,0,0,0,8,0#0,0,0, 0,0,0,0,0,9 Sehe da keinen Unterschied ... ? Danke für deine Hilfe! Gruss, Dwarf |
| | |
| | #4 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Tag! Den Sting kannst du so zurückwandeln. Keine Ahnung, ob's auch einfacher geht... ActionScript:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jul 2003 Ort: Berlin
Beiträge: 283
|
Um den String in eine Datei zu schreiben, kannst du folgendes machen: PHP-Code: ActionScript:
Und noch zu deiner Frage mit der for-Schleife: Dein Array ist ja 2-Dimensional und hat also die Form: Code: my_array => 0 => 0 = 1
1 = 2
2 = 3
1 => 0 = 4
1 = 5
... Du kannst den Sachverhalt ja mal testen, indem du statt des ',' ein '+' als Trennzeichen verwendest. Dann lass die ausgeben was mit und ohne for-Schleife erzeugt wird. Sei gespannt....
__________________ ein mensch ohne macke ist kacke... Geändert von DaKinel (29-06-2005 um 15:44 Uhr) |
| | |
| | #6 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
|
Danke Frager! Aber leider geht auf deine Weise die zweite Dimension des Arrays verloren. Danke für die ausführliche Erklärung DaKinel! Denke ich hab soweit alles verstanden und funktioniert auch alles soweit. Muss nur nochma nachgucken wie ich die txt einlesen lasse, aber das sollte kein grösseres problem darstellen denke ich ![]() Besten Dank! *verbeug* |
| | |
| | #7 (permalink) | |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Zitat:
ActionScript:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ | |
| | |
| | #8 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
|
Huch ... nanu? Da muss ich wad falsch gemacht haben ... hmm ... *anguck* kein Plan, da hab ich irgendwie Müll gemacht, mein Fehler, sorry ![]() grrrr ..... ich bekomme das doch tatsache mit diesem Loadvars Object nicht hin! Das kann doch nicht so schwer sein ... ?! ich brauch ja nur den kompletten Inhalt der TXT in eine Variable laden .... aber ich bekomms einfach nicht hin! Auch nicht mit LoadVariables .... ich sitz heute schon zu lange an dem Projekt glaub ich .... -.- Hat jemand den Code grad auf Tasch ... ? Also, hab folgendes Script ActionScript:
1%2C0%2C6%2C0%2C0%2C4%2C0%2C0%2C0%230%2C2%2C0%2C0% 2C0%2C0%2C5%2C0%2C0%230%2C0%2C3%2C0%2C0%2C0%2C0%2C 0%2C0%232%2C0%2C0%2C4%2C0%2C0%2C0%2C7%2C0%230%2C0% 2C0%2C0%2C5%2C0%2C0%2C0%2C0%230%2C0%2C0%2C0%2C0%2C 6%2C0%2C0%2C0%230%2C0%2C0%2C0%2C0%2C0%2C7%2C0%2C0% 230%2C0%2C0%2C0%2C0%2C0%2C0%2C8%2C0%230%2C0%2C0%2C 0%2C0%2C0%2C0%2C0%2C9=&onLoad=%5Btype%20Function%5 D Geändert von djdwarf (29-06-2005 um 16:56 Uhr) |
| | |
| | #9 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hi! Um mal bei meinem Script zu bleiben... ActionScript:
Code: &deineVar=106004000020000500003000000200400070000050000000006000000000700000000080000000009&
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #10 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
ich werf mal das stichwort XML ins spiel (sowas sieht doch irgendwie aufgeräumter aus): <spielfeld> <line nr='106004000' /> <line nr='020000500' /> <line nr='003000000' /> <line nr='200400070' /> <line nr='000050000' /> <line nr='000006000' /> <line nr='000000700' /> <line nr='000000080' /> <line nr='000000009' /> </spielfeld> den rest macht Der Frager ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (29-06-2005 um 17:20 Uhr) |
| | |
| | #12 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
@hgseib: Mit XML hast du natürlich recht! Hatte hier nur noch Keiner erwähnt und ich habe ehrlich gesagt nicht dran gedacht. Auf der anderen Seite (wenn nur Flash die Dateien schreibt und liest) ist's ja "relativ" egal, ob die auf den ersten Blick aufgeräumt sind oder nicht...
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #13 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
|
Neee, is schon ganz ok so! Ich kämpf mich die letzen Tage echt extrem mit AS ab und lern im moment jeden Tag neue Befehle .. vor einer Woche kannte ich keine Arrays, wusste nicht wie man mit functionen arbeitet und konnte auch keine For-Schleife. Und nun hab ich n komplettes Sudoku Spiel gebaut, das sogar funktioniert .... wie gesagt, im moment lern ich mehr als genug, jetzt bitte nich auch noch mit XML anfangen, ich bekomm langsam Kopfschmerzen ^^ ... alles zu seiner Zeit. Hatte eben gut zu kämpfen mit dem kompletten Script von dir, Frager, aber habe es jetzt soweit das alles das tut, was ich will (wunderbar!!!) ... aber für heute langst, nu hab ich Kopfschmerzen. Morgen bau ichs ein .. ich mach jetzt Feierabend!!! So ... und nochmal ein dickes DANKE! |
| | |
| | #14 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
dann was zum krübeln für morgen ;-) ActionScript:
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #15 (permalink) |
| Hardstyle DJ Registriert seit: Nov 2004 Ort: Hamburg
Beiträge: 622
|
Danke hgseib, aber hab mich jetzt mal für die andere Variante entschieden, weil ich das soweit verstehe und es auch funzt nu. XML scheint mächtig, aber wie gesagt, alles zu seiner Zeit, werde ich mir irgendwann mal genauer anschauen |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |