Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-07-2004, 13:57   #1 (permalink)
Neuer User
 
Benutzerbild von maxcom
 
Registriert seit: Jul 2004
Beiträge: 17
Aktion stoppen

Hallo,
ich bin neu hier und hoffe, dass ich das richtige Forum gewählt habe.

Ich habe mir einen kleinen Film gebastelt und mitten drin ist Schneefall.
Aber der hört nicht wieder auf auch wenn der Film neu startet ist der
Schneefall von Anfang an da.

Wie kann ich es nur über ein paar Bilder schneien lassen?

Danke im Voraus Gruß

Max
maxcom ist offline   Mit Zitat antworten
Alt 08-07-2004, 14:04   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Du musst dann im jeweiligen
Schlüsselbild, in dem der Schnee
stoppen soll, ein stop() einbauen.

z.B.: in Frame 15 >>
PHP-Code:
_root.schnee_mc.stop(); 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-07-2004, 14:27   #3 (permalink)
Neuer User
 
Benutzerbild von maxcom
 
Registriert seit: Jul 2004
Beiträge: 17
Danke für deine Antwort.
Sorry wenn ich mich blöd anstelle aber ich kriegs net hin.
Wenn ich ein stop einbaue, stoppt der ganze Film.
Das ist das Script für meinen Schnee:
Vieleicht kannst dus mir erklären?

function schnee(pAnzahl, pBreite, pHoehe,pFlockenDim,pFlockenDichte) {
for (var i = 0; i<=pAnzahl; i++) {
this.attachMovie("fClip", "flocke"+i, i);
this["flocke"+i].skal = 50+(Math.random()*pFlockenDim);
this["flocke"+i].alpha = 20+(Math.random()*pFlockenDichte);
this["flocke"+i]._xscale = this["flocke"+i].skal;
this["flocke"+i]._yscale = this["flocke"+i].skal;
this["flocke"+i]._alpha = this["flocke"+i].alpha;
this["flocke"+i].xpos = this["flocke"+i]._x;
this["flocke"+i]._x = -10+(Math.random()*pBreite);
this["flocke"+i].zufall = 1+(Math.random()*2);
this["flocke"+i]._y = -10+(Math.random()*pHoehe);
this["flocke"+i].wind = -Math.PI+(Math.random()*Math.PI);
this["flocke"+i].onEnterFrame = function() {
this.rad += ((this.wind/180)*Math.PI);
this._x -= Math.cos(this.rad);
this._y += this.zufall;
if (this._y>=pHoehe) {
this._y = -5;
}
if ((this._x>=pBreite) || (this._x<=0)) {
this._x = -10+(Math.random()*pBreite);
}
};
}
}

schnee(100,Stage.width,Stage.height,100,50);
maxcom ist offline   Mit Zitat antworten
Alt 08-07-2004, 14:49   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Gib des script in nen MovieClip,!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-07-2004, 14:50   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Am besten Du lädst mal
die .fla hoch. Dann ist es wohl
am einfachsten.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-07-2004, 15:04   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Die fla brauchst doch net, einfach ne flocke basteln die in der Bibliothek verknüpfen "fClip", script kopieren des wars
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-07-2004, 15:06   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-07-2004, 15:10   #8 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
PHP-Code:
if(esMussSchneien == true) {
function 
schnee(pAnzahlpBreitepHoehe,pFlockenDim,pFlockenDichte) {
for (var 
0i<=pAnzahli++) {
this.attachMovie("fClip""flocke"+ii);
this["flocke"+i].skal 50+(Math.random()*pFlockenDim);
this["flocke"+i].alpha 20+(Math.random()*pFlockenDichte);
this["flocke"+i]._xscale this["flocke"+i].skal;
this["flocke"+i]._yscale this["flocke"+i].skal;
this["flocke"+i]._alpha this["flocke"+i].alpha;
this["flocke"+i].xpos this["flocke"+i]._x;
this["flocke"+i]._x = -10+(Math.random()*pBreite);
this["flocke"+i].zufall 1+(Math.random()*2);
this["flocke"+i]._y = -10+(Math.random()*pHoehe);
this["flocke"+i].wind = -Math.PI+(Math.random()*Math.PI);
this["flocke"+i].onEnterFrame = function() {
this.rad += ((this.wind/180)*Math.PI);
this._x -= Math.cos(this.rad);
this._y += this.zufall;
if (
this._y>=pHoehe) {
this._y = -5;
}
if ((
this._x>=pBreite) || (this._x<=0)) {
this._x = -10+(Math.random()*pBreite);
}
};
}
}

so. Wennd nun willst das es nicht schneit dann musst du im AS
PHP-Code:
esMussSchneien false 
setzen und wenn du willst das es schneit
PHP-Code:
esMussSchneien true 
ich hoffe das hilft.
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 08-07-2004, 17:58   #9 (permalink)
Neuer User
 
Benutzerbild von maxcom
 
Registriert seit: Jul 2004
Beiträge: 17
Bitte erklärt mich nicht für dumm...
aber es klappt nicht

ich habe bei Bild 500 deine AS verwendet mit
if (esMussSchneien == true)
usw....

und bei Bild 600 sollte es wieder aufhören da habe ich dann den AS mit
if (esMussSchneien == false)
usw...

aber dann schneit es überhaupt nicht mehr?
warum klappt das einfach nicht?
maxcom ist offline   Mit Zitat antworten
Alt 08-07-2004, 19:12   #10 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
ja klar schneits dann nimmer weil es ja auf false steht. dann musste z.b auch bild 1 wieder esMussSchneien = true machen dann muesste es gehn
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 08-07-2004, 19:20   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ich sagte bereits, des true und false zeugs kannst Dir sparen, pack des script in nen mc, den von bild 500 bis 600 in der timeline hast!!
Angehängte Dateien
Dateityp: zip schneeinmc.zip (2,7 KB, 9x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-07-2004, 19:24   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Siehste.
Skript hochladen, ich hätte es entsprechend
geändert. Die Sache wäre in 5 Minuten
gegessen gewesen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-07-2004, 19:32   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hehe!
Ne für so einfaches Zeugs drück ich keine Taste, wenns so Easy geht wie in nen mc haun des Dingens, dann lass ich die Finger von scripts
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 09-07-2004, 22:24   #14 (permalink)
Neuer User
 
Benutzerbild von maxcom
 
Registriert seit: Jul 2004
Beiträge: 17
Das mit dem MC hat geklappt!

Vielen Dank an alle für die Hilfe
maxcom 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 06:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele