Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-08-2003, 22:25   #1 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
array dynamisch füllen

hi,

eine eigentlich simple sache macht mich meschugge:

ActionScript:
  1. mainmenue = ["banane", "kartoffel", "bratwurst"];
  2. mainsub = [3, 2, 5];
  3. for (var i = 1; i<=mainmenue.length; i++) {
  4.     _root["submenue"+i] = [];
  5. }
  6. var sub1 = 1;
  7. fillsubs = function (anz) {
  8.     //trace(anz);
  9.     for (var i = 0; i<anz; i++) {
  10.         _root["submenue"+sub1][i] = mainmenue[sub1-1]+i;
  11.         //trace(_root["submenue"+sub1]);
  12.     }
  13.     sub1++;
  14.     if (sub1<=mainsub.length) {
  15.         fillsubs(mainsub[sub1]);
  16.     }
  17. };
  18. fillsubs(mainsub[0]);
  19. trace(submenue1);


ist ein auszug aus einem menueansatz, alles dynamisch.
die daten für die sub-arrays kommen aus einer txt,
hab das hier mal runterreduziert.

prob ist, daß das ein array einfach fehlt .
hab schon kartoffeln auf den augen vom vielen rumbasteln...ist mit sicherheit nur ein simpler fehler...ich find ihn einfach nicht.

thx@gruß
warrantmaster ist offline   Mit Zitat antworten
Alt 14-08-2003, 22:32   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Hi,

was soll den rauskommen?
Welche Arrays ?
dburucu ist offline   Mit Zitat antworten
Alt 14-08-2003, 22:48   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
banane0,banane1,banane2
kartoffel0,kartoffel1
bratwurst0,bratwurst1.......bratwurst4


warrantmaster ist offline   Mit Zitat antworten
Alt 14-08-2003, 23:04   #4 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
geht das so?

ActionScript:
  1. mainmenue = ["banane", "kartoffel", "bratwurst"];
  2. mainsub = [3, 2, 5];
  3. for (var i = 1; i<=mainmenue.length; i++) {
  4.         _root["submenue"+i] = [];
  5.         for (var subi = 0; subi<mainsub.length; subi++) {
  6.             _root["submenue"+i][subi] = mainmenue[i-1]+subi;
  7.         }
  8. }
dburucu ist offline   Mit Zitat antworten
Alt 14-08-2003, 23:11   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
nö...

das trace ergibt:

banane0,banane1,banane2
kartoffel0,kartoffel1,kartoffel2
bratwurst0,bratwurst1,bratwurst2


ist also so, ich will mit der funktion arrays unterschiedlicher länge erstellen....
warrantmaster ist offline   Mit Zitat antworten
Alt 14-08-2003, 23:14   #6 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
hatte ein Fehler drin

ActionScript:
  1. mainmenue = ["banane", "kartoffel", "bratwurst"];
  2. mainsub = [3, 2, 5];
  3. for (var i = 1; i<=mainmenue.length; i++) {
  4.         _root["submenue"+i] = [];
  5.         for (var subi = 0; subi<[B]mainsub[i-1][/B]; subi++) {
  6.             _root["submenue"+i][subi] = [];
  7.             _root["submenue"+i][subi] = mainmenue[i-1]+subi;
  8.         }
  9. }
dburucu ist offline   Mit Zitat antworten
Alt 14-08-2003, 23:22   #7 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
oder so

ActionScript:
  1. mainmenue = ["banane", "kartoffel", "bratwurst"];
  2. mainsub = [3, 2, 5];
  3.  
  4. fillsubs = function ( mainmenue, mainsub, timeline) {
  5.     for( var i=0; i<mainmenue.length; i++){
  6.         timeline["submenue" + (i + 1)] = fillsub( mainmenue[i], mainsub[i]);
  7.     }
  8. }
  9.  
  10. fillsub = function( titel, count){
  11.     var sub = new Array();
  12.     for( var j=0; j<count; j++){
  13.         sub.push( titel + j);
  14.     }
  15.     return sub;
  16. }
  17.  
  18. fillsubs( mainmenue, mainsub, _root);
  19. trace(submenue1);
  20. trace(submenue2);
  21. trace(submenue3);

mfg r .
bokel ist offline   Mit Zitat antworten
Alt 14-08-2003, 23:28   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
...thx euch beiden......


hätte wohl vor zwei stunden schon mal fragen sollen...


grz
warrant (oft einfach zu blind)
warrantmaster 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 10:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele