Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2004, 22:11   #1 (permalink)
________________
 
Benutzerbild von Katze
 
Registriert seit: May 2002
Ort: Braunschweig
Beiträge: 441
Ich brauche einen Anstoß von Euch...

Hi Folks!!!

Mein Prob ist, dass ich nicht weiß, wie ich das machen soll, aber ich weiß, dass es geht:

Ich dupliziere einen MC halt 15 mal (immer per _x+59*i). Nun ist aber nur Platz für 5 Stück nebeneinander, also will ich, dass er nach 5 in der Reihe drunter weiter dupliziert. Ich habe aber keine Ahnung, wie ich das mache?!?

Wäre über Eure Hilfe sehr dankbar,

mfg Katze
__________________
Etwas nicht zu können, ist kein Grund es nicht zu tun!

STUDIO B12 Blog
Katze ist offline   Mit Zitat antworten
Alt 19-02-2004, 22:18   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Modulo ist dein Freund ... wobei es vermutlich noch anderes Wege gibt mit Rücksetzen von Variablen etc.

Jedenfalls soweit ich mich richtig erinnere hat RustyCake genau so ein Beispiel für seinen "Tut's die keiner braucht"-Thread verwendet.
Hehe .. braucht ja doch einer

Hab ihn dir mal rausgesucht:
Tut's die keiner braucht! *modulo*
Mußt schaun ob es das ist, was du meinst.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 19-02-2004, 22:40   #3 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
hi,
finde das mit modulo ja auch ganz nett.... aber bei sowas raucht mir der kopf...
deswegen lieber verständlicher:
Eine schleife in der Schleife:

ActionScript:
  1. for(i=1;i<=3;i++){//das macht er 3 mal
  2. for(j=1;j<=5;j++){//das macht er 5 mal
  3. meinZaehler+=1; //wird bei jedem dupl 1 hochgezählt
  4. _root.derMC.duplicateMovieClip("meinMC"+meinZaehler,meinZaehler);
  5. _root["meinMC"+meinZaehler]._x=59*j; //j für x, welches bis 5 zählt
  6. _root["meinMC"+meinZaehler]._y=59*i; //i für y, welches bis 3 zählt
  7. }
  8. }

die erste schleife führt er 3 mal aus. so wird 3x der y-wert erhöht.
darin die schleife, die er 5 mal ausführt, in der das x erhöht wird. so kommst du auf insgesammt 15.

also so mach ich das immer

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !

Geändert von flash bier (19-02-2004 um 22:57 Uhr)
flash bier ist offline   Mit Zitat antworten
Alt 20-02-2004, 10:30   #4 (permalink)
________________
 
Benutzerbild von Katze
 
Registriert seit: May 2002
Ort: Braunschweig
Beiträge: 441
Oki, ich konnte saugut etwas damit anfangen, nun sitze ich hier aber schon seid 3 Stunden und versuche dieses Problem zu lösen:

Das erste Duplikat sitzt auf x=83; y=0. Nun wird 5mal dupliziert, bis die Reihe voll ist. Jetzt soll die nächste Reihe per modulo gefüllt werden, aber ----> diesmal soll x=0 sein und y= 110 und von da aus dann immer fleißig in einer 6er-Reihe weiter dupliziert werden. Nochmal zur Verständnis:

100000
000000
000000
000000
000000
000000

die 1 ist hierbei eine Grafik die nichts mit den Duplikaten zu tun hat, außer, dass sie genau die gleichen Maße hat, wie die Duplikate.

Also in der ersten Reihe soll 5mal dupliziert werden und ab dann 6 mal in einer Reihe. Dabei müssen die Duplikate fortlaufend benannt werden (f0, f1, f2, f3, f4, f5, f6, f7, ...). Also sind f0-f4 in der ersten Reihe... Hoffentlich habt ihr das verstanden.

Ansonsten finde ich modulo recht cool

thx Katze
__________________
Etwas nicht zu können, ist kein Grund es nicht zu tun!

STUDIO B12 Blog
Katze 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 18:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele