Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-05-2011, 21:23   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Starker Regen

Hi Leute,
benötige für eine Animation starken Regen.
Habe keinen Plan, wie ich dieses anstellen könnte.

Hat jemand eine Idee oder ein Beispiel ?

Arbeite mit Flash Pro 8 und (noch) mit As2
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 27-05-2011, 00:37   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.497
Hmm, beim FP8/AS2 musste man ja schon etwas sparen was Effekte angeht. Weiß ja jetzt nicht was da sonst noch kommt, aber ich glaub da würd ich mal ganz oldschool 4 Bilder machen mit ... Strichen? Wie man es in Zeichentrickfilmen auch sieht. Ansonsten gibt es natürlich auch die Möglichkeit das mit Bitmaps zu machen (hab sogar schon Photoshoptuts für sowas gesehen)

Aber wenn du das rein durch code lösen möchtest gib Bescheid. Da hilft dir sicher jemand anders
AS2 mag ich einfach nich mehr.

mfg

sx
shin10 ist gerade online   Mit Zitat antworten
Alt 27-05-2011, 08:40   #3 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.866
Anschauungsbeispiele findest du zum Beipiel hier im Forum:

- Regenanmiation mit FLA
- Diskussion zu Regen und Links zu Beispielen

Ansonsten bitte auch einmal nach "Schnee" hie im Forum suchen. Da findest du mehr Skripte als wenn du nach Regen suchst und letztendlich muss du da nur ein paar Parameter ändern und die Grafik ändern und du hast aus Schnee den Regen gemacht

/marc
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 27-05-2011, 09:49   #4 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
hi,
hatte grad mal wieder Bock auf AS2...
Schnellschuss:
PHP-Code:
var cont:MovieClip _root.createEmptyMovieClip("container",0);
var 
numDrops:Number  1000;
var 
dropSize:Number 3;
var 
dropArray:Array=[];
var 
rainSpeed:Number=5;//Pixel per Frame
var windDir:Number=1
var 
windChangeInterval:Number 100 //frames
var stageHeight:Number Stage.height;
var 
stageWidth:Number Stage.width;
var 
frameCount:Number 0;

function 
iniDrops(){
    for (var 
i:Number=0;i<numDrops;i++){
        var 
drop:MovieClip cont.createEmptyMovieClip("drop"+i,cont.getNextHighestDepth());
        
makeDrop(drop);
        
dropArray.push(drop);
    };
};
function 
makeDrop(drop:MovieClip){
    var 
pseudoZ:Number Math.random()*rainSpeed+rainSpeed;
    
    
drop.lineStyle(preudoZ+dropSize,0xCCCCCC,Math.random()*100);
    
drop.moveTo(0,0);
    
drop.lineTo(0,dropSize+pseudoZ);
    
drop.speed pseudoZ rainSpeed+rainSpeed;
    
drop._x drop._x = -stageWidth+Math.random() * 2*stageWidth;
    
drop._y Math.random() * -stageHeight;        
}
iniDrops();
    
this.onEnterFrame =function(){
    
frameCount++;
    if (
frameCount>100){
        
windDir = -1+Math.random()*2;
        
frameCount=0;
        
    };
    for (var 
i:Number numDrops-1;i>0;--i){
        var 
drop:MovieClip dropArray[i];
        
drop._y += drop.speed;
        
drop._x += windDir*drop.speed;
        if (
drop._y stageHeight){
            
makeDrop(drop);
        };
    };

LG ANdré
Angehängte Dateien
Dateityp: swf rain.swf (663 Bytes, 19x aufgerufen)
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.

Geändert von andrelehnert (27-05-2011 um 09:54 Uhr)
andrelehnert ist offline   Mit Zitat antworten
Alt 27-05-2011, 10:46   #5 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Ach is det schön :=)
hier noch mit smoothem Windrichtungswechsel und entsprechender rotation.

PHP-Code:
var cont:MovieClip _root.createEmptyMovieClip("container",0);
var 
numDrops:Number  2000;
var 
dropSize:Number 4;
var 
dropArray:Array=[];
var 
rainSpeed:Number=10;//Pixel per Frame
var windDir:Number=1//-1<windDir<1
var windDirTarget:Number=.5;
var 
windChangeInterval:Number 200 //frames
var stageHeight:Number Stage.height;
var 
stageWidth:Number Stage.width;
var 
frameCount:Number 0;

function 
iniDrops(){
    for (var 
i:Number=0;i<numDrops;i++){
        var 
drop:MovieClip cont.createEmptyMovieClip("drop"+i,cont.getNextHighestDepth());
        
makeDrop(drop);
        
dropArray.push(drop);
    };
};
function 
makeDrop(drop:MovieClip){
    var 
pseudoZ:Number Math.random()*dropSize;
drop.clear();    
drop.beginFill(0xCCCCCC,50);
    var 
size:Number dropSize*pseudoZ;
    
drop.lineStyle(pseudoZ,0xCCCCCC,Math.random()*100);
    
drop.moveTo(0,0);
    
drop.lineTo(0,size);
    
drop.speed pseudoZ rainSpeed+rainSpeed;
    
drop._x = -2*stageWidth+Math.random() * 4*stageWidth;
    
drop._y Math.random() * -stageHeight;        
}
iniDrops();
    
this.onEnterFrame =function(){
    
frameCount++;
    if (
frameCount>windChangeInterval){
        
windDirTarget = -1+Math.random()*2;
        
frameCount=0;        
    } else {
        
windDir += (windDirTarget-windDir)/windChangeInterval
    
}
    for (var 
i:Number numDrops-1;i>0;--i){
        var 
drop:MovieClip dropArray[i];
        
drop._y += drop.speed;
        
drop._x += windDir*drop.speed;
        
drop._rotation 180-windDir*180/Math.PI
        
if (drop._y stageHeight){
            
makeDrop(drop);
        };
    };

LG ANdré
Angehängte Dateien
Dateityp: swf rain_1.swf (797 Bytes, 13x aufgerufen)
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.

Geändert von andrelehnert (27-05-2011 um 12:16 Uhr)
andrelehnert 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
regen erzeugen von AS 2.0 zu AS 3.0 golem ActionScript 3 2 26-08-2008 05:47
Regen im Movieclip Sir_Tobi Flash 4 und Flash 5 4 26-12-2005 00:20
starker Qualtätsverlust bei export Boney Flash MX 2004 3 09-11-2005 11:28
Hilfe ich will Regen girly20 Flash 4 und Flash 5 21 17-05-2002 00:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele