Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2011, 12:03   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 5
AS2 Movieclip anhalten

Hallo an Alle! Dies ist meine erste Frage im Forum: Ich habe ein Skript in AS2, das Schneefall erzeugt. Klappt prima. Wie kann ich jetzt ein Standbild erzeugen? Oder besser gesagt, was muss ich im Code eingeben, dass das Skript nach 5 Sek oder 120 Bildern stoppt ? Geht das überhaupt?
Skript lautet:
amount = 100;
mWidth = 550;
mHeight = 400;
for (var i = 0; i<amount; i++) {

thisFlake = this.attachMovie("mc_flake", "mc_flake"+i, i);

with (thisFlake) {
_x = Math.random()*mWidth;
_y = Math.random()*mHeight;
_xscale = _yscale=_alpha=40+Math.random()*60;
}
thisFlake.yspeed = Math.random()*2+.2;
thisFlake.increment = -0.025+Math.random()*0.05;
thisFlake.radian = 0;
thisFlake.onEnterFrame = function() {
this.radians += this.increment;
//trace(this.radians);
this._x += Math.sin(this.radians);
this._y += this.yspeed;
if (this._y>=mHeight) {
this._y = -10;
this._x = -10+Math.random()*mWidth;
}
if (this._x>=mWidth || this._x<=0) {
this._y = -10;
this._x = -10+Math.random()*mWidth;
}
};
}
tillibilli ist offline   Mit Zitat antworten
Alt 20-10-2011, 13:02   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

hi und willkommen im flashforum,
schreib einfach folgenden code unter deinen:
PHP-Code:
var container this;

setTimeoutstopAll5000 );//5000 = 5 sekunden

function stopAll() {
    
    for ( var 
0amounti++ )
        
delete container"mc_flake" ].onEnterFrame;


Zitat:
AS2 Movieclip anhalten
das ist allerdings kein AS2, sondern AS1

cheers,
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 20-10-2011, 13:38   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Bisschen mehr in Richtung AS2
PHP-Code:
var amount:Number 100;
var 
mWidth:Number 550;
var 
mHeight:Number 400;
var 
flakeStopp:Boolean false;
this.createEmptyMovieClip("holder"this.getNextHighestDepth());
for (var 
0amounti++)
{
    var 
thisFlake:MovieClip holder.attachMovie ("mc_flake""mc_flake" iholder.getNextHighestDepth());
    
with (thisFlake)
    {
        
_x Math.random () * mWidth;
        
_y Math.random () * mHeight;
        
_xscale _yscale _alpha 40 Math.random () * 60;
    }
    
thisFlake.yspeed Math.random () * .2;
    
thisFlake.increment = -0.025 Math.random () * 0.05;
    
thisFlake.radian 0;
    
thisFlake.onEnterFrame = function ()
    {
        if (!
flakeStopp)
        {
            
this.radians += this.increment;
            
//trace(this.radians);
            
this._x += Math.sin (this.radians);
            
this._y += this.yspeed;
            if (
this._y >= mHeight)
            {
                
this._y = -10;
                
this._x = -10 Math.random () * mWidth;
            }
            if (
this._x >= mWidth || this._x <= 0)
            {
                
this._y = -10;
                
this._x = -10 Math.random () * mWidth;
            }
        }
    };
}
setTimeout (timer,5000);
function 
timer ()
{
    
flakeStopp true;
    
//removeMovieClip(holder);

Die Komentare vor remove weg machen, dann verschwindet alles

Oopps der sal war schon da
__________________
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 20-10-2011, 15:43   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 5
AS 2 Movieclip anhalten

Danke für die schnelle Antwort. der Code für AS1 von salazar klappt prima. Beim 2. Code für AS 2 schneit es überhaupt nicht mehr . Trotzdem Danke an RustyCake. Mein Problem ist damit gelöst.
tillibilli ist offline   Mit Zitat antworten
Alt 20-10-2011, 16:17   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 5
AS2 Movieclip anhalten - Teil 2

So. Der Schnee stoppt jetzt wie gewünscht in Szene 1. Mit einem Button kommt man zu Szene 2. Klappt auch. Leider sind die Schneeflocken aus der 1. Szene noch in Szene 2 zu sehen. Wie bekomme ich die weg? Mit removeMovie() oder unloadMovie() verschwindet alles. Vielleicht wisst ihr noch so einen guten Tipp.
tillibilli ist offline   Mit Zitat antworten
Alt 20-10-2011, 21:24   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Möchte ja nicht kleinlich sein, aber das was ich gepostet hab, funktioniert.
Ich mache keine ungetesteten Uploads
__________________
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 21-10-2011, 09:01   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 5
AS2 Movieclip anahlten

Ja es funktioniert. Ich hatte AS1 eingestellt statt AS2. Nochmals Danke
tillibilli ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as2, movieclip anhalten

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] Movieclip anhalten? markusWMS Flash Einsteiger 2 18-12-2010 18:43
MovieClip anhalten mit Mouseover invisiblekilla Flash Einsteiger 3 09-06-2006 00:10
movieclip mit rollOut anhalten rongo ActionScript 1 4 20-03-2006 00:05
MovieClip anhalten und abspielen?! Novanic ActionScript 1 4 17-05-2004 00:34
Movieclip per AS anhalten\starten bizz ActionScript 1 3 23-12-2002 17:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele