Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.01.2004, 23:25   #1
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE

Scriptsammlung


root_alpha hat uns seine Scriptsammlung zur Verfügung gestellt.
Dort findet ihr zur Zeit 66 Scripts, die man sich auf jeden fall Anschauen sollte.

Hier geht es zur Sammlung

Ich hoffe ihr habt Spaß damit und sie hilft euch bei dem einen oder anderen Problem weiter.
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten


Alt 27.03.2004, 09:59   #2
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Und ob Sie das tut. Wird Zeit, an dieser Stelle mal danke zu sagen.
Vielen Dank root_alpha für Deine Mühe.

...auf die nächsten 66
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 27.03.2004, 12:40   #3
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE

Maskeneffekt


Zitat:
Dieses Script wurde von StephanF geschrieben.
PHP-Code:
/*
Vorüberlegungen: Was sehen wir und was wollen wir erreichen??
Wir sehen:
Mehere weiße Balken bewegen sich über ein beliebiges Hintergrundbild.
Die Bewegungen werden bei genauer Betrachtung immer etwas anders ausgeführt, sprich
"zufällig". Während sich die Balken von rechts nach links(und umgekehrt) bewegen,
also Ihre _x-Position verändern, werden sie zugleich auch etwas schmaler oder breiter(_width, _xscale).
Als letztes fällt uns auf, das die Balken sich langsam ein- u. ausblenden(Transparent werden).

Wir wollen:
eigentlich das gleiche wie oben, und noch ein wenig mehr:
zusätzlich wollen wir ja auch bestimmen können, wie breit unser Bild ist und 
wie schnell das ganze ablaufen soll.
Wir wissen was wir brauchen:-->
(Wir befinden uns in Frame 1.)
-->Ein beliebiges Hintergrundbild, welches wir auf der untersten Ebene an den Positionen x=0, y=0
auf der Bühne platzieren. Wir aktivieren anschließend das Schloß auf der untersten Ebene,
um hier weitere ungewollte Aktionen zu vermeiden.
Nun klicken wir einmal in der Zeitleiste auf Ebene 2 in das erste Frame
--> einen weißen Balken, welchen wir mit dem Rechteckwerkzeug
aus der Werkzeugpalette zeichnen können.
Damit wir den "weißen Balken" auch nutzen können,
wandeln wir Ihn in ein Symbol um. Dies erreichen wir, wenn wir - der Balken muß makiert sein -
F8 drücken, dem Symbol einen sinnvollen Namen geben, die Registrierung auf links-oben setzen und 
darauf achten, daß MovieClip aktiviert ist.

--> Variablen
//Diese werden alle IM Schlüsselbild auf der obersten Ebene eingefügt, NICHT AUF den MC
*/
/*Wie schnell soll sich der Balken (nachfolgend "MC" genannt) in seiner Breite verändern.
Da sich alles in einem Frame abspielt, sind wir uns darüber im klaren, mit je mehr BPS der fertige
Flash-Film veröffentlich wird, um so öffter wird der Frame auch pro Sekunde aufgerufen und dem entsprechen
wirkt sich das auf das Verhalten unserer Variablen und das Aussehen unseres Movies aus.
*/
//Unsere Variable für die Geschwindigkeit der Skalierung (breiter, schmaler)
scaleSpeed 1;
//Unsere Variable für die größte x-Position des MC. Ergo wäre hier ein Bild von 800 Pixeln Breite angebracht
xMax 800;
//Die Geschwindigkeit der Bewegung des MC nach rechts und links
xSpeed 2;
//Der Maximale AlphaWert für den Transparenz Effekt
alphaMax 100;
//Wie schnell soll der Alphawert erhöht oder verringert werden
aSpeed 1;
//Maximale Vergrößerung (Breite) des MC
scaleMax 150;

/*Der gesamte folgende Code kommt auf den MC. Also den Balken-MC durch anklicken
markieren und dann im Aktionen-Fenster (Expertenmodus) einfügen.
*/
//Wenn unser MC geladen wird
onClipEvent (load)
{
    
/*
    Anfangs wurde mal über "zufällig" gesprochen. Das erledigt für uns "random",
    es ermttelt für uns eine Zufallszahlm mit der wir dann arbeiten können. Diese könnte man auch in größe und
    Reichweite durch Parameterange begrenzen, würde hier aber zu weit führen.
    Anders ausgedrückt, wenn wir im folgenden Code alle "random" durch eine Ganzzahl
    ersetzen würden, wäre unser Erscheinungsbild immer gleich und der Ablauf ebenfalls.
    */
    //dieser(this) MC bekommt eine neue zufällige xPosition, die nicht größer sein kann
    //als 800, da wir die Variable "xMax" im Schlüsselbild auf 800 festgelegt haben
    
this.XNew random(xMax) + 1;
    
//das gleiche gilt für den AlphaWert
    
this.Alpha random(alphaMax) + 1;
    
//und auch für den Wert der  Breite
    
this.XScale random(scaleMax) + 1;
}
//Wenn der MC wieder das Frame betritt
onClipEvent (enterFrame)
{
    
//Wenn(if)MC xPosition gleich der neuen Zufallsposition
    
if (this._x == this.XNew)
    {
        
//Dann ermittle mit random eine neue Position
        
this.XNew random(_root.xMax) + 1;
    } 
// end if
    //Wenn MC xPosition kleiner als (<) zufallXnew
    
if (this._x this.XNew)
    {
        
//Dann bewege MC xPosition gemäß der Geschwindigkeit xSpeed
        //nach RECHTS(this._x + _root.xSpeed)
        
this._x this._x _root.xSpeed;
        
//Sobald aber aktuelle xPosition größer oder gleich als XNew ist
        
if (this._x >= this.XNew)
        {
            
//ermittle wieder eine neue
            
this.XNew random(_root.xMax) + 1;
        } 
// end if
    
// end if
    //jetzt drehen wir den Spieß um
    //Wenn zufallXnew kleiner als (<)MC xPosition  
    
if (this.XNew this._x)
    {
        
//Dann bewege MC xPosition gemäß der Geschwindigkeit xSpeed
        //nach LINKS(this._x - _root.xSpeed)        
        
this._x this._x _root.xSpeed;
        if (
this.XNew >= this._x)
        {
            
//ermittle wieder eine neue
            
this.XNew random(_root.xMax) + 1;
        } 
// end if
    
// end if
//    
//Nun machen wir das selbe mit den Alphawerten
//und der Mc wird Heller oder dunkler
//Was sich oben noch bewegt hat wird jetzt halt Transparent
//
    
if (this._alpha == this.Alpha)
    {
        
this.Alpha random(_root.alphaMax) + 1;
    } 
// end if
    
if (this._alpha this.Alpha)
    {
        
this._alpha Math.round(this._alpha _root.aSpeed);
        if (
this._alpha >= this.Alpha)
        {
            
this.Alpha random(_root.alphaMax) + 1;
        } 
// end if
    
// end if
    
if (this.Alpha this._alpha)
    {
        
this._alpha Math.round(this._alpha _root.aSpeed);
        if (
this.Alpha >= this._alpha)
        {
            
this.Alpha random(_root.alphaMax) + 1;
        } 
// end if
    
// end if
//
//Und hier die Verwendung für unseren dritten Effekt, der Skalierung
//gleiche Vorgehensweise wie mit der Position und dem Alphawert
//
    
if (this._xScale == this.XScale)
    {
        
this.XScale random(_root.scaleMax) + 1;
    } 
// end if
    
if (this._xScale this.XScale)
    {
        
this._xScale this._xScale _root.scaleSpeed;
        if (
this._xScale >= this.XScale)
        {
            
this.XScale random(_root.scaleMax) + 1;
        } 
// end if
    
// end if
    
if (this.XScale this._xScale)
    {
        
this._xScale this._xScale _root.scaleSpeed;
        if (
this.XScale >= this._xScale)
        {
            
this.XScale random(_root.scaleMax) + 1;
        } 
// end if
    
// end if

Nun wie gesagt, diesen MC sooft kopieren, wie man es haben will.
Ein Instanzname sollte zwar immer angegeben werden, ist aber hier nicht unbedingt erforderlich, da unsere MC's nicht von anderen Sybolen aus angesprochen werden. Auch werden aus den Schlüsselbildern heraus hier nicht die MC's angesprochen, da wir das AS auf jedes MC selbst gelegt haben, und es sich somit selbst anspricht mit onClipEvent{ this._blabla}

Ich hoffe, das es mir einigermaßen gelungen ist, dem ein oder anderen helfen zu können.

wünsche Euch allen noch einen schönen Abend

Vielen Dank für deine Mühen und ich hoffe das es Schule macht und öfters solche ausführlichen Beschreibungen hier auftauchen werden.

Im Anhang findet ihr die Beispieldatei.
Angehängte Dateien
Dateityp: zip bannereffekt01.zip (22,1 KB, 188x aufgerufen)
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel

Geändert von Wanderratte (27.03.2004 um 13:39 Uhr).
Wanderratte ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash > Sammlung Actionscript 1 und 2
Scriptsammlung Scriptsammlung
« Unicode / UTF8 Decoder | Powerloader v1.0 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:58 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67