Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-05-2006, 20:36   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
mehrdimensonaler array initialisierungsprob

leider nochmal ein prob mit einem mehrdimensionalen array:

ich duplizier ein mc mit mehreren vars drin.

dann möcht ich alle vars des duplizierten clips
in einem mehrdimensionalen array speichern:

var merkt;
cont_arr = new Array();
for (e=0; e<dup_anz; e++) {
for (r=1; r<var_anz+1; r++) {
merkt = eval("dupli"+e+".var"+r);
trace("merkt= "+merkt);
// gibt das richtige aus!
cont_arr[e][r] = merkt;
}
}
trace (cont_arr);
// gibt gar nichts zurück?????

eine lösung?????
ich komm nicht drauf...
danke
-tom-
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 18-05-2006, 20:45   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du solltest cont_arr[e] auch einem neuen Array zuweisen:
PHP-Code:
cont_arr[e] = new Array();
cont_arr[e][r] = merkt
  Mit Zitat antworten
Alt 19-05-2006, 08:52   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
hallo holger,

vielen dank!!!
du hilfts mir wie immer rasch und zuverlässig aus der patsche;-)

wenn ich nicht in/aus wien wär, würd ich dich auf ein bier einladen!

cheerz
-tom-
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 23-05-2006, 10:53   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
hallo (holger),

ich bekomm nun einen (mehrdimensionalen)array raus,
der beispielsweise wie folgt aussieht:
cont_arr= ,34,345,,,,6,,,435,5,,,456,,,,567,567,,456,,,,,,,, ,,,,,,456,,,,,,,

jetzt will ich die "tabelle" mit dem array befüllen:

for (e=0; e<dup_anz; e++) {
for (r=1; r<var_anz+1; r++) {
trace("cont_arr[e][r]= "+cont_arr[e][r]);
set("dupli"+e+".var"+r, cont_arr[e][r]);
}
}

irgenwie funkt das nicht...

muß ich hier den array nochmal initialisieren???

vielen vielen dank für support,
lg
-tom-
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 23-05-2006, 11:26   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Was genau gibt dieser trace-Befehl denn aus?
PHP-Code:
 for (r=1r<var_anz+1r++) {
trace("cont_arr["+e+"]["+r+"]= "+cont_arr[e][r]); 
Und wieso ein "set"-Befehl? Eine Zuweisung sollte auch reichen. Lass dir dann auch mal die neu entstandene Variable austracen, besonders deren Variablennamen...
  Mit Zitat antworten
Alt 23-05-2006, 11:49   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
hm...

die ausgabe:
cont_arr= 123123,23233,3333,123123,23233,3333,123123,23233,3 333,123123,23233,3333,123123,23233,3333,123123,232 33,3333,123123,23233,3333,123123,23233,3333,123123 ,23233,3333,123123,23233,3333
cont_arr[0][1]=
cont_arr= 123123,23233,3333,123123,23233,3333,123123,23233,3 333,123123,23233,3333,123123,23233,3333,123123,232 33,3333,123123,23233,3333,123123,23233,3333,123123 ,23233,3333,123123,23233,3333
cont_arr[0][2]=
cont_arr= 123123,23233,3333,123123,23233,3333,123123,23233,3 333,123123,23233,3333,123123,23233,3333,123123,232 33,3333,123123,23233,3333,123123,23233,3333,123123 ,23233,3333,123123,23233,3333
cont_arr[0][3]=
usw.

den 2ten teil des trace-befehles checkt er irgendwie nicht...
und befüllen tut sich auch nix...

erkennt das flash überhaupt, dass cont_arr ein 2dimensionaler array ist?

dachte, set (variable, inhalt) ist ideal um etwas zu befüllen...???

danke
-tom-
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 23-05-2006, 13:28   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wie du in deinem trace siehst, gibt es für cont_arr[0][1] bis cont_arr[0][3] keine Einträge...

Vielleicht solltest du mal genauer beschreiben, was in deinen Arrays stehen soll und wieso du die Inhalte anderen Variablen zuweisen willst.
  Mit Zitat antworten
Alt 23-05-2006, 14:55   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
hallo holger,

danke erstmal für deine antwort.

ich mache (für die uni) eine tabelle, in der man werte eingeben kann.
ein zweites script gibt in der tabelle die lösungen vor.
dann werden die eingegebnen werte mit der lösung verglichen
und fehler übersichtlich ausgegeben...

anbei mal version 0.0.1
(mir gehts um die funktion: fill_cont_solution())

danke
-tom-
Angehängte Dateien
Dateityp: zip tabelle.zip (11,4 KB, 1x aufgerufen)
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 23-05-2006, 15:19   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
file nochmal anbei.

-tom-
Angehängte Dateien
Dateityp: zip tabelle5.zip (10,7 KB, 2x aufgerufen)
__________________
cheerz
-tom-
tc_level ist offline   Mit Zitat antworten
Alt 23-05-2006, 23:43   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Bin gerade nicht so auf dem Maso-Trip (Flash4-Scripte ). Da wirst du wohl doch erst einmal selber den Bug eingrenzen müssen...
  Mit Zitat antworten
Alt 24-05-2006, 13:12   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: wien
Beiträge: 168
hihi,

flash 4 ist wirklich ein bischen "maso" ;-)

hast recht, ich probiers mal selber weiter.

danke einstweilen,
cheerz
-tom-
__________________
cheerz
-tom-
tc_level 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 22:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele