| |||||||
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) |
| Humane Resource Registriert seit: Jun 2003 Ort: Karben
Beiträge: 95
| AARGH Sendvars aber wie?
hallo zusammen, ich drehe hier langsam durch... Die Beschreibungen in Flash sind sowas von allerliebst... dieses ganze Objekt Klasse Methode Gedöns kapier ich einfach nicht. Ich habe jetzt mühselig zig Daten in ein loadvars object getippt , weil ich nicht geblickt habe wie man das mit ner variablen machen könnte ![]() und es funktioniert natürlich nicht.... Problem: Ich habe das Array Figur[0-8][0-8], und das Array Farbe[1-8][1-8] Diese Daten möchte ich irgendwie speichern, um sie als file zu versenden. Anschließend sollen sie wieder aus dem file eingeladen werden können. Warum kann man nicht einfach aus flash heraus in eine text datei schreiben? oder geht das? hier der Quellcodeversuch ![]() on (release) { for (y=1; y<9; y++) { for (x=1; X<9; x++) { setProperty(Figur[y][x], _x, posx[x]); setProperty(Figur[y][x], _y, posy[y]); } } if (Spieler == 1) { Spieler = 2; setProperty("Spieler1", _visible, "1"); setProperty("Spieler2", _visible, "0"); } else { Spieler = 1; setProperty("Spieler1", _visible, "0"); setProperty("Spieler2", _visible, "1"); } var Spieldaten = new LoadVars(); Spieldaten.Farbe1 = Farbe[1][1]; Spieldaten.Farbe2 = Farbe[1][2]; Spieldaten.Farbe3 = Farbe[1][3]; Spieldaten.Farbe4 = Farbe[1][4]; Spieldaten.Farbe5 = Farbe[1][5]; Spieldaten.Farbe6 = Farbe[1][6]; Spieldaten.Farbe7 = Farbe[1][7]; Spieldaten.Farbe8 = Farbe[1][8]; Spieldaten.Figur1 = Figur[1][1]; Spieldaten.Figur2 = Figur[1][2]; Spieldaten.Figur3 = Figur[1][3]; Spieldaten.Figur4 = Figur[1][4]; Spieldaten.Figur5 = Figur[1][5]; Spieldaten.Figur6 = Figur[1][6]; Spieldaten.Figur7 = Figur[1][7]; Spieldaten.Figur8 = Figur[1][8]; Spieldaten.Farbe9 = Farbe[2][1]; Spieldaten.Farbe10 = Farbe[2][2]; Spieldaten.Farbe11 = Farbe[2][3]; Spieldaten.Farbe12 = Farbe[2][4]; Spieldaten.Farbe13 = Farbe[2][5]; Spieldaten.Farbe14 = Farbe[2][6]; Spieldaten.Farbe15 = Farbe[2][7]; Spieldaten.Farbe16 = Farbe[2][8]; Spieldaten.Figur9 = Figur[2][1]; Spieldaten.Figur10 = Figur[2][2]; Spieldaten.Figur11 = Figur[2][3]; Spieldaten.Figur12 = Figur[2][4]; Spieldaten.Figur13 = Figur[2][5]; Spieldaten.Figur14 = Figur[2][6]; Spieldaten.Figur15 = Figur[2][7]; Spieldaten.Figur16 = Figur[2][8]; Spieldaten.Farbe17 = Farbe[3][1]; Spieldaten.Farbe18 = Farbe[3][2]; Spieldaten.Farbe19 = Farbe[3][3]; Spieldaten.Farbe20 = Farbe[3][4]; Spieldaten.Farbe21 = Farbe[3][5]; Spieldaten.Farbe22 = Farbe[3][6]; Spieldaten.Farbe23 = Farbe[3][7]; Spieldaten.Farbe24 = Farbe[3][8]; Spieldaten.Figur17 = Figur[3][1]; Spieldaten.Figur18 = Figur[3][2]; Spieldaten.Figur19 = Figur[3][3]; Spieldaten.Figur20 = Figur[3][4]; Spieldaten.Figur21 = Figur[3][5]; Spieldaten.Figur22 = Figur[3][6]; Spieldaten.Figur23 = Figur[3][7]; Spieldaten.Figur24 = Figur[3][8]; Spieldaten.Farbe25 = Farbe[4][1]; Spieldaten.Farbe26 = Farbe[4][2]; Spieldaten.Farbe27 = Farbe[4][3]; Spieldaten.Farbe28 = Farbe[4][4]; Spieldaten.Farbe29 = Farbe[4][5]; Spieldaten.Farbe30 = Farbe[4][6]; Spieldaten.Farbe31 = Farbe[4][7]; Spieldaten.Farbe32 = Farbe[4][8]; Spieldaten.Figur25 = Figur[4][1]; Spieldaten.Figur26 = Figur[4][2]; Spieldaten.Figur27 = Figur[4][3]; Spieldaten.Figur28 = Figur[4][4]; Spieldaten.Figur29 = Figur[4][5]; Spieldaten.Figur30 = Figur[4][6]; Spieldaten.Figur31 = Figur[4][7]; Spieldaten.Figur32 = Figur[4][8]; Spieldaten.Farbe33 = Farbe[5][1]; Spieldaten.Farbe34 = Farbe[5][2]; Spieldaten.Farbe35 = Farbe[5][3]; Spieldaten.Farbe36 = Farbe[5][4]; Spieldaten.Farbe37 = Farbe[5][5]; Spieldaten.Farbe38 = Farbe[5][6]; Spieldaten.Farbe39 = Farbe[5][7]; Spieldaten.Farbe40 = Farbe[5][8]; Spieldaten.Figur33 = Figur[5][1]; Spieldaten.Figur34 = Figur[5][2]; Spieldaten.Figur35 = Figur[5][3]; Spieldaten.Figur36 = Figur[5][4]; Spieldaten.Figur37 = Figur[5][5]; Spieldaten.Figur38 = Figur[5][6]; Spieldaten.Figur39 = Figur[5][7]; Spieldaten.Figur40 = Figur[5][8]; Spieldaten.Farbe41 = Farbe[6][1]; Spieldaten.Farbe42 = Farbe[6][2]; Spieldaten.Farbe43 = Farbe[6][3]; Spieldaten.Farbe44 = Farbe[6][4]; Spieldaten.Farbe45 = Farbe[6][5]; Spieldaten.Farbe46 = Farbe[6][6]; Spieldaten.Farbe47 = Farbe[6][7]; Spieldaten.Farbe48 = Farbe[6][8]; Spieldaten.Figur41 = Figur[6][1]; Spieldaten.Figur42 = Figur[6][2]; Spieldaten.Figur43 = Figur[6][3]; Spieldaten.Figur44 = Figur[6][4]; Spieldaten.Figur45 = Figur[6][5]; Spieldaten.Figur46 = Figur[6][6]; Spieldaten.Figur47 = Figur[6][7]; Spieldaten.Figur48 = Figur[6][8]; Spieldaten.Farbe49 = Farbe[7][1]; Spieldaten.Farbe50 = Farbe[7][2]; Spieldaten.Farbe51 = Farbe[7][3]; Spieldaten.Farbe52 = Farbe[7][4]; Spieldaten.Farbe53 = Farbe[7][5]; Spieldaten.Farbe54 = Farbe[7][6]; Spieldaten.Farbe55 = Farbe[7][7]; Spieldaten.Farbe56 = Farbe[7][8]; Spieldaten.Figur49 = Figur[7][1]; Spieldaten.Figur50 = Figur[7][2]; Spieldaten.Figur51 = Figur[7][3]; Spieldaten.Figur52 = Figur[7][4]; Spieldaten.Figur53 = Figur[7][5]; Spieldaten.Figur54 = Figur[7][6]; Spieldaten.Figur55 = Figur[7][7]; Spieldaten.Figur56 = Figur[7][8]; Spieldaten.Farbe57 = Farbe[8][1]; Spieldaten.Farbe58 = Farbe[8][2]; Spieldaten.Farbe59 = Farbe[8][3]; Spieldaten.Farbe60 = Farbe[8][4]; Spieldaten.Farbe61 = Farbe[8][5]; Spieldaten.Farbe62 = Farbe[8][6]; Spieldaten.Farbe63 = Farbe[8][7]; Spieldaten.Farbe64 = Farbe[8][8]; Spieldaten.Figur57 = Figur[8][1]; Spieldaten.Figur58 = Figur[8][2]; Spieldaten.Figur59 = Figur[8][3]; Spieldaten.Figur60 = Figur[8][4]; Spieldaten.Figur61 = Figur[8][5]; Spieldaten.Figur62 = Figur[8][6]; Spieldaten.Figur63 = Figur[8][7]; Spieldaten.Figur64 = Figur[8][8]; Spieldaten.Spieler = Spieler; Spieldaten.Spieler1 = Spieler1; Spieldaten.email1 = email1; Spieldaten.Spieler2 = Spieler2; Spieldaten.email2 = email2; Spieldaten.Spiel = Spiel; Spieldaten.history = history; trace(Spieldaten.toString()); Spieldaten.send("write.php","_self"); } |
| | |
| | #2 (permalink) |
| [Ernst Reiter] Registriert seit: Jul 2001 Ort: austria
Beiträge: 3.691
|
das problem in deinem Fall ist das Flash kein Array und schon gar kein mehrdimensionales.... (welches du auch falsch anlegst daher sind gleich mal alle undefined) einfach so senden kann.... du müsstest sie alle zu einem string umwandeln mit trennzeichen anhand diesem du dann beim laden mit hilfe von split wieder die arrays erstellst..... (toString kann dir da auch ein wenige helfen) evtl solltest die lokale Struktur der Daten verwaltung in den Arrays überdenken scheint mir fürs speichern und laden nicht die beste lösung zu sein.....
__________________ Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen m.f.g Scrawer (www.thinkspace.at) |
| | |
| | #3 (permalink) |
| Humane Resource Registriert seit: Jun 2003 Ort: Karben
Beiträge: 95
|
ähm. ja , also erstmal vielen Dank für Deine schnelle Antwort, ist zwar nicht das was ich gerne hören wollte, aber dafür kannst Du ja nix, liegt halt an der sehr eingeschränkten Möglichkeit von Flash. Also wenn Du mir da helfen würdest wäre das sehr nett. Ich peils nämlich nicht wirklich. Also das Trace gibt schon das raus was es soll ( der String wird also angelegt, aber das handling ist in der Tat sehr schlecht... also wie gesagt ich brauche die beiden Felder 9x9 irgendwie einmal enthalten sie die Farbe der Figuren und das andrer Feld enthält die Art der Figuren. Wenn du sie lieber anders nennen willst oder so ist das völlig okay. Vielleicht hat ja noch jemand nen Buchtip in dem dieser ganze Objekt, Klassen, vererbungs, etc Kram "einfach" dargestellt ist, ich komme halt noch von der c64er generation.... |
| | |
| | #4 (permalink) |
| Humane Resource Registriert seit: Jun 2003 Ort: Karben
Beiträge: 95
| Das trace gibt folgendes aus
history=&Spiel=&email2=&Spieler2=%5Flevel0%2ESpiel er2&email1=&Spieler1=%5Flevel0%2ESpieler1&Spieler= 1&Figur64=T2&Figur63=S2&Figur62=L2&Figur61=K1&Figu r60=D1&Figur59=L1&Figur58=S1&Figur57=T1&Farbe64=1& Farbe63=1&Farbe62=1&Farbe61=1&Farbe60=1&Farbe59=1& Farbe58=1&Farbe57=1&Figur56=B8&Figur55=B7&Figur54= B6&Figur53=B5&Figur52=B4&Figur51=B3&Figur50=B2&Fig ur49=B1&Farbe56=1&Farbe55=1&Farbe54=1&Farbe53=1&Fa rbe52=1&Farbe51=1&Farbe50=1&Farbe49=1&Figur48=0&Fi gur47=0&Figur46=0&Figur45=0&Figur44=0&Figur43=0&Fi gur42=0&Figur41=0&Farbe48=0&Farbe47=0&Farbe46=0&Fa rbe45=0&Farbe44=0&Farbe43=0&Farbe42=0&Farbe41=0&Fi gur40=0&Figur39=0&Figur38=0&Figur37=0&Figur36=0&Fi gur35=0&Figur34=0&Figur33=0&Farbe40=0&Farbe39=0&Fa rbe38=0&Farbe37=0&Farbe36=0&Farbe35=0&Farbe34=0&Fa rbe33=0&Figur32=0&Figur31=0&Figur30=0&Figur29=0&Fi gur28=0&Figur27=0&Figur26=0&Figur25=0&Farbe32=0&Fa rbe31=0&Farbe30=0&Farbe29=0&Farbe28=0&Farbe27=0&Fa rbe26=0&Farbe25=0&Figur24=0&Figur23=0&Figur22=0&Fi gur21=0&Figur20=0&Figur19=0&Figur18=0&Figur17=0&Fa rbe24=0&Farbe23=0&Farbe22=0&Farbe21=0&Farbe20=0&Fa rbe19=0&Farbe18=0&Farbe17=0&Figur16=B16&Figur15=B1 5&Figur14=B14&Figur13=B13&Figur12=B12&Figur11=B11& Figur10=B10&Figur9=B9&Farbe16=2&Farbe15=2&Farbe14= 2&Farbe13=2&Farbe12=2&Farbe11=2&Farbe10=2&Farbe9=2 &Figur8=T4&Figur7=S4&Figur6=L4&Figur5=K2&Figur4=D2 &Figur3=L3&Figur2=S3&Figur1=T3&Farbe8=2&Farbe7=2&F arbe6=2&Farbe5=2&Farbe4=2&Farbe3=2&Farbe2=2&Farbe1 =2
|
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |