Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2006, 10:48   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 27
Exclamation Wie kriege ich diese Animation hin??

Hallo zusammen.
Unter der URL http://www.sun-ringle.com/ ist eine echt coole Animation (Geschmacksache! )

Konnte in Erfahrung bringen, dass man folgendes benötigt:

würd jetz auf anhand sagen das beim mausbewegen also on MouseMove(); ein clip attached wird und dieser sich abhängig der mausrotation bewegt also y += sin(maus._rotation / 180 * Math.PI); in der art. dann is mir aufgefallen das die linien am bpoden und der decke abspringen sprich wird wohl mit sowas wie speedY *= -1; gemacht worden sein und farbe mit setRGB.

Bin leider noch nicht der Ober-Hirsch in Sachen Flash und übte mir die Finger wund.....leider immer noch ohne Erfolg.
Hat jemand vielleicht ein ähnliches Muster fla.-file das adaptiert werden kann?
Thx
schnabias ist offline   Mit Zitat antworten
Alt 25-11-2006, 15:29   #2 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Hab hier mal nen Code der vom Prinzip her gleich ist. Nur sind es halt keine Kurven und es gibt keinen Farbwechsel. (Abprall kann eingeschalten werden)
PHP-Code:
var maxpunkte 100;
var 
punkt 0;
var 
color 0xff9900;
var 
punkte = [];
var 
xpos _xmouse;
var 
ypos _ymouse;
var 
xdim 600;
var 
ydim 400;
var 
minfat 1;
var 
maxfat 7;
var 
dicke 2;
var 
dicke_add 0.5;
var 
abprall false;

function 
Abweichung(){
    return(
Math.random()/2*(random(3)-1));
}

onEnterFrame = function(){
    
dicke += dicke_add;
    if(
dicke minfat || dicke maxfatdicke_add *= -1;
    var 
xspeed _xmouse xpos Abweichung();
    var 
yspeed _ymouse ypos Abweichung();
    
xpos _xmouse;
    
ypos _ymouse;
    
_root.clear();
    
_root.lineStyle(dicke,color);
    
_root.moveTo(_xmouse,_ymouse);
    if(
punkt maxpunkte){
        
punkte.unshift([xpos,ypos,xspeed,yspeed,color,dicke,maxpunkte]);
        
punkt++;
    }
    for(var 
0punkte.lengthi++){
        
punkte[i][6]--;
        if(
punkte[i][6] > 0){
            if(
abprall){
                if(
punkte[i][0] < || punkte[i][0] > xdimpunkte[i][2] *= -1;
                if(
punkte[i][1] < || punkte[i][1] > ydimpunkte[i][3] *= -1;
            }
            
punkte[i][0] += punkte[i][2];
            
punkte[i][1] += punkte[i][3];
            
_root.lineStyle(punkte[i][5],punkte[i][4]);
            
_root.lineTo(punkte[i][0],punkte[i][1]);
        }
        else{
            
punkte.splice(i,1);
            
punkte.unshift([xpos,ypos,xspeed,yspeed,color,dicke,maxpunkte]);
        }
    }

xdim und ydim sind die Größe der Filmfläche (nur für den Abprall wichtig).
Einfach in ne leere fla ins erste Frame schreiben. (fps hatte ich auf 50)

mfg
PD

Geändert von PinkDragon (25-11-2006 um 15:30 Uhr)
PinkDragon ist offline   Mit Zitat antworten
Alt 25-11-2006, 15:57   #3 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
nur mal am rande:
der auf dieser seite zu sehende effekt sieht mir auch viel zu sehr
nach dem alt-bekannten effekt aus, den man in den beispielen
bei neave.com findet...

pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 25-11-2006, 17:21   #4 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Stimmt das ist der Selbe. Aber dort gibt es auch keinen Source-Code den man sich anschauen könnte ;(
PinkDragon 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 15:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele