Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-06-2004, 22:33   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
Zweite schleife nimmt der ersten einträge ab

Guten Abend
ich habe ein Problem mit schleifen
das Ganze soll ein Drag and Drop Film werden, welcher die Daten via loadvars hineinholt

ActionScript:
  1. showContent = function (ok) {
  2. ypos = 145
  3. for (i=0; i<anzahl; i++) { // schleife 1 erstellen die Dragelemente
  4.     _root.attachMovie("dragButton", "d_ant"+i,i, { _x: 250, _y: ypos})// lade ein mc von der Bibliothek
  5.         _root["d_ant"+i].d_antwo.text = this["antwort"+i];// fülle ihn mit text
  6. ypos += 10
  7. }
  8.  // da die Dragelemente verschiedene Ziele haben, füge ich die gleichen zusammen
  9. mein_array = new Array();
  10.  
  11.     for (k=0; k<anzahl; k++) { //schleife 2 das array auffüllen
  12.           mein_array[k] = this["korrekt"+k];
  13.     }
  14. mein_array.sort(Array.CASEINSENSITIVE);
  15.  
  16. ziel_array2 = new Array();
  17.  
  18.     for(var k=0; k < mein_array.length; k++) {// schleife 3 gleich einträge filtern
  19.             if(mein_array[k] != mein_array[k-1]) {
  20.                 ziel_array2.push(mein_array[k]); }
  21.     }
  22. ypos1 = 145;
  23. // erstellen der Ziele; beim herauskommentieren der schleife 4 erscheinen alle dropelemente je nach anzahl ziele fehlen genau so manche drop elemente
  24.     for(var f=0; f<ziel_array2.length ; f++) { // schleife 4 drop elemente erstellen
  25.             _root.attachMovie("dropButton", "zield"+f,f, { _x: 550, _y: ypos1})
  26.         _root["zield"+f].d_antwo.text = ziel_array2[+f];
  27.         ypos1 += 40
  28.     }
  29. }
  30. var c = new LoadVars();
  31.     c.data = e;
  32.     c.onLoad = showContent;
  33.     c.sendAndLoad("http://www.pakiwo.ch/~patrick/inhalt/fragen002.php", c, "POST");

Warum verschwinden die drag elemente wenn die drop Elemente erstellt werden? Es verschwinden genau die anzahl der drop Elemente.

Hat jemand eine Idee warum?

gruss

pakiwo
pakiwo ist offline   Mit Zitat antworten
Alt 26-06-2004, 23:17   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
"i<anzahl" wo oder was ist anzahl ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 26-06-2004, 23:53   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
<anzahl ist die anzahl datensätz welche von der db ausgelesen werden
pakiwo ist offline   Mit Zitat antworten
Alt 27-06-2004, 16:19   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
schau dir am besten den attachMovie befehl nochmal genauer an! du attachst ja die sachen in ner for schleife... die attachten movies kriegen dort auch das level auf das sie attached werden sollen.. attached du nun aber nochmals movies auf genau die bereits vergebenen levels, dann überschreibst du die movies, die da zuvor schon lagen.....

PHP-Code:
 _root.attachMovie("dragButton""d_ant"+i,i, { _x250_yypos}) 
z.B.mal so jeweils bei beiden attachMovie zeilen modifizieren..
PHP-Code:
 _root.attachMovie("dragButton""d_ant"+i,++d, { _x250_yypos}) 
habs mir jetzt nich geenauer angeschaut, aber es sah sehr nach genau dieser problematik aus... wenns immer noch nicht klappt muß ich mal genauer drüber schauen...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 27-06-2004, 17:49   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
Vielen Dank

hallo Salazar



mit dem Modifizieren der attachMovie Zeile und dem Definieren eines Wertes d = 10 fügt die Schleife nun die cm's nacheinander an.

Viel Dank für deine Hilfe

Gruss Pakiwo

------
pakiwo 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 12:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele