Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2003, 18:11   #1 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
Buttons ein/ausfaden

Hi hier nen kleines script zu nem buttonfade

ActionScript:
  1. /*
  2. Buttonfade By Tschdaeff
  3. mach nen button mit den maßen 20x20 dann gehst du in die
  4. bibliothek rechtemaustaste auf das symbol und gibst als
  5. export namen "id" an dann kommt das script
  6. */
  7.  
  8.  
  9. init = function (anzahl,faktor,buffer,xpos,ypos,fadefakt,maxfade,minfade) {
  10.     for (var i=0;i<anzahl;i++) {    
  11.         _root.attachMovie ("id", "mc"+i ,i)
  12.         //hier werden die mcs auf die bühne geholt
  13.         //die durch die schleife attacht werden
  14.         obj = _root["mc"+i] //variable um tipparbeit zu ersparen ;)
  15.         obj._visible = 0 // unsichtbar machen
  16.         obj._y = ypos //yposition der mcs
  17.         obj._alpha = 0 // transparent setzen
  18.         obj._x = xpos+i*faktor //mindestwert + die i variable mal den eigenangegebenen faktor
  19.         obj.buffer = i*buffer // verzögerungs variable um nachher den erschein effekt zu machen
  20.         obj.onEnterFrame = function () {
  21.             this.a++ // variable die dazu dient um die verzögerung zu steuern
  22.             if (this.a > this.buffer) {
  23.                 this._visible = 1
  24.                 if (this._alpha < maxfade) {
  25.                     this._alpha += fadefakt
  26.                     //solange alpha des mcs kleiner ist als maxfade dann dazuzählen
  27.                 }
  28.                 else {
  29.                     delete this.a;
  30.                     delete this.onEnterFrame;
  31.                     //ansonsten variable und Eventhandler löschen
  32.                 }   
  33.             }
  34.         }
  35.         obj.onRollOver = function () {
  36.             this.onEnterFrame = function () {
  37.                 if (this._alpha > minfade) {
  38.                     this._alpha -= fadefakt
  39.                 }
  40.                 // wenn man auf den button geht und alpha größer als minfade ist dann
  41.                 // den bestimmten wert abziehen
  42.                 else {
  43.                     delete this.onEnterFrame;
  44.                     //falls alpha kleiner oder gleich minfade ist dann eventhandler löschen
  45.                 }
  46.             }
  47.         }
  48.         obj.onRollOut = function () {
  49.             this.onEnterFrame = function () {
  50.                 if (this._alpha < maxfade) {
  51.                     this._alpha += fadefakt
  52.                 }
  53.                 //siehe Rollover nur anders rum
  54.                 else {
  55.                     delete this.onEnterFrame;
  56.                     //siehe Rollover
  57.                 }
  58.             }
  59.         }
  60.     }
  61. }
  62. init (10,25,5,15,100,5,70,20) // function mit parametern aufrufen
  63.  

vielleicht kanns ja mal jemand brauchen

cu mfg
Tschdaeff
Angehängte Dateien
Dateityp: zip fade.zip (2,9 KB, 18x aufgerufen)
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff 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 22:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele