Autor |
Nachricht |
black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Mi 07.04.2004 15:27
Titel Flash-AS >> auf einer Wiese wachsen zufällig Blumen |
|
|
ich hatte gerade vor einen movieclip aus der library per AS auf meiner bühne zufällig zu positionieren, aber irgendwie hab' ich keinen plan.
dabei soll die position und größe zufällig sein und der movieclip soll nicht nur einmal wiedergegeben werden, sondern unendlich übereinandergestapelt werden, sodaß man assoziieren könnte, daß man von oben auf eine wiese schaut, auf der nach und nach blumen "aufgehen".
schön wäre natürlich wenn die zeitlichen abstände etwas variieren würden und man 2-3 blumenarten wählen könnte.
schöne grüße,
b.IP
|
|
|
|
|
DigitalBandit
Dabei seit: 16.03.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 07.04.2004 15:34
Titel
|
|
|
//button
on (release) {
c = 1;
while (c<50) { //anzahl der blumen
_root.mymovieclip.duplicateMovieClip("copy"+c, c);
_root["copy"+c]._x = random(10);
_root["copy"+c]._y = random(10);
_root["copy"+c]._xscale = random(100);
_root["copy"+c]._yscale = random(100);
c += 1;
}
}
Zuletzt bearbeitet von DigitalBandit am Mi 07.04.2004 15:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Do 08.04.2004 10:20
Titel
|
|
|
sorry ich raff's nicht. ich will das ganze auch nicht über einen button lösen, sondern es soll automatisch losgehen.
|
|
|
|
|
soaperman
Dabei seit: 04.12.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 14.04.2004 13:43
Titel
|
|
|
DigitalBandit hat geschrieben: | //button
on (release) {
c = 1;
while (c<50) { //anzahl der blumen
_root.mymovieclip.duplicateMovieClip("copy"+c, c);
_root["copy"+c]._x = random(10);
_root["copy"+c]._y = random(10);
_root["copy"+c]._xscale = random(100);
_root["copy"+c]._yscale = random(100);
c += 1;
}
} |
besser:
- eine blume liegt schon auf der bühne (instanzname "blume").
- action im gewünschten frame:
this.onEnterFrame = function () {
c = 1;
while (c<100) { //anzahl der blumen
_root.blume.duplicateMovieClip("copy"+c, c); //blume wird dupliziert
_root["copy"+c]._x = random(400); //400 = bühnenbreite
_root["copy"+c]._y = random(400); //400 = bühnenhöhe
groesse = random(100); //skalierungsfaktor der blume
_root["copy"+c]._xscale = groesse;
_root["copy"+c]._yscale = groesse;
c += 1;
}
this.onEnterFrame = null;
}
was jeder befehl heisst kannst du in der referenz nachschlagen.
|
|
|
|
|
black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Mi 14.04.2004 14:46
Titel
|
|
|
so hab ich's jetzt auch mehr oder weniger gemacht (www.steilvorlage.de), aus den blumen sind allerdings kreise geworden. den bezugskreis hab ich ausserhalb der bühne hingesetzt, damit unsichtbar.
wie müßte man AS denn verändern (attachMovieClip), wenn man die instanzblume in der bibliothek lassen will.
b.IP
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 14.04.2004 19:20
Titel
|
|
|
in die bilbio legen, für actionscript freigeben (rechte maustaste, verknüpfung)
_root.blume.duplicateMovieClip("copy"+c, c); //blume wird dupliziert
in:
_root.attachMovieClip("freigabename, "copy"+c, c); //blume wird dupliziert
ändern
|
|
|
|
|
|
|
|
Ähnliche Themen |
[FLASH]Baum wachsen lassen
Flash: Florales Muster wachsen lassen?
[Flash] Probleme beim Wachsen eines Pfades in img
Zufällig externe Bilder in Flash laden
Flash: radialen verlauf zufällig ändern!!
Objekte zufällig in Flash fallen lassen
|
|