Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2005, 16:02   #1 (permalink)
greenhorn
 
Benutzerbild von forley
 
Registriert seit: Mar 2005
Ort: Schweiz
Beiträge: 125
Schneeflocken per AS?

Hallo

Ich möchte Schneeflocken per AS vervielfachen und steuern.

Ich habe ein Movieclip mit einer Flocke. Diese soll im random-stil (wie auf dem Screenshot) auf der Bühne herunterrieseln. Die grossen vorne, kleinere hinten und langsamer. Vielleicht noch unterschiedlich schnell drehen und eine andere Transparenz. Hab keine Ahnung wie das mit math und random etc. geht.

Ich habe diese mit normalen Tweens gemacht – jedoch wirkt es nie besonders realistisch.

Vielen Dank für die Hilfe
Angehängte Dateien
Dateityp: pdf screenshot.pdf (48,3 KB, 32x aufgerufen)
Dateityp: zip snow_test.fla.zip (4,9 KB, 24x aufgerufen)
forley ist offline   Mit Zitat antworten
Alt 01-12-2005, 16:35   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nimm doch den Snow-o-Mat
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-12-2005, 17:22   #3 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
oder du guckst in meine signatur SnowFlakes ...
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 05-12-2005, 09:00   #4 (permalink)
mittelalte Userin
 
Benutzerbild von asyoulikeit
 
Registriert seit: Oct 2002
Ort: Düsseldorf
Beiträge: 211
Hallo,

ich hätte da noch mal eine Frage zu. Ich benutze das "Schnee-Script" aus dem Snow-O-Mat. Jetzt hätte ich es aber gerne, dass es nicht auf dem ganzen Bildschirm schneit, sondern nur in einem begrenzten Bereich.
Einfach die Ebene mit der Schneeflocke drin maskieren geht nicht, es schneit trotzdem über allem. Wahrscheinlich legt duplicateMovieClip immer alles nach oben, oder?
Na ja, dachte ich mir, ich packe Schneeflocke und Script in einen Movieclip, lege den in meine Szene und maskiere dann. Das funktioniert aber auch nicht. Jetzt schneit's nicht mehr. Ich fürchte, das ist ein Pfad-Problem, aber ich finde die Lösung nicht. Hat jemand eine Idee, wo ich das Script wie ändern muss, damit es läuft?

Hier mein angepasstes Script:
Code:
anz = 500;
fall = 20;
confuse = 50; 
ranstarr = [];
range = 200;
ground = 150;
function makePos() {
	for (i=1; i<=anz; i++) {
		w = random(range);
		ranstarr.push(w);
	}
}
function makeCopy() {
	for (i=1; i<=anz; i++) {
		this.bot.duplicateMovieClip("snowflake"+i, i);
		whichSnow = random(3)+1;
		this["snowflake"+i].gotoAndStop(whichSnow);
		this["snowflake"+i]._x = ranstarr[i];
		this["snowflake"+i]._y = -(random(ground));
	}
}
MovieClip.prototype.fall = function(ende) {
	this.onEnterFrame = function() {
		this._y += random(fall)+5;
		if (this._y>=ende) {
			whichSnow = random(3)+1;
			this._y = -(random(ground));
			this.gotoAndStop(wichSnow);
			//delete this.onEnterFrame;
		}
	};
};
function starter() { 
    for (i=1; i<=anz; i++) { 
        this["snowflake"+i].fall(ground, confuse); 
    } 
} 
this.onLoad = function() {
	makePos();
	makeCopy();
	starter();
};
Script liegt im MC in Frame 1, in einer zweiten Ebene liegt meine Schneeflocke mit Instanznamen bot. Zusammen heißt dieser Movieclip "Schneefall" und liegt in der Hauptzeitleiste unter einer Maske. Muss ich den aus der Hauptzeitleiste noch irgendwie starten, aufrufen oder so was? Ich wäre Euch für Hilfe sehr dankbar.

Ach ja, bevor ich es vergesse, ich arbeite noch mit Flash MX.
__________________
Wo kämen wir hin, wenn alle sagten: "Wo kämen wir hin?" und keiner ginge, um zu sehen, wohin man käme, wenn man ginge. (Pestalozzi)
asyoulikeit ist offline   Mit Zitat antworten
Alt 06-12-2005, 12:33   #5 (permalink)
greenhorn
 
Benutzerbild von forley
 
Registriert seit: Mar 2005
Ort: Schweiz
Beiträge: 125
Zitat:
Zitat von shorty
oder du guckst in meine signatur SnowFlakes ...
Vielen Dank für den Tipp. Ist noch viel ausgefeilter als der snow-o-mat. Jetzt hab ich dieses Script auf einer Bühne integriert, die eine andere Pixelgrösse (460x600) aufweist. Das Problem ist nun, dass die Schneeflocken auch ausserhalb des Movies sichtbar sind und sie sich nicht maskieren lassen.

Dies ist insofern relevant, dass der Film auf fullscreen gesetzt wird und dann die Schneeflocken ausserhalb sichtbar werden.

Wie kann man dies auf die Bühnengrösse eingrenzen?
forley 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 04:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele