Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2003, 06:46   #1 (permalink)
Humane Resource
 
Benutzerbild von Salix
 
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");
}
Salix ist offline   Mit Zitat antworten
Alt 22-08-2003, 08:25   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
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)
Scrawer ist offline   Mit Zitat antworten
Alt 22-08-2003, 08:37   #3 (permalink)
Humane Resource
 
Benutzerbild von Salix
 
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....
Salix ist offline   Mit Zitat antworten
Alt 22-08-2003, 08:39   #4 (permalink)
Humane Resource
 
Benutzerbild von Salix
 
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
Salix 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 03:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele