Button effekt, wie zu realisieren?

Weedy

Grünschnabel
Guten Tag....
Folgendes:

Das Problem:
Ich habe einen Button, welcher auf einen MC in einem container verweist. (Soweit bin ich schon.)
Beim Überfahren des Buttons mit der Maus soll ein Effekt sichtbar werden. (--> das eigentliche Problem.)

Der gewünschte Effekt:
Beim Überfahren soll der Button komplett weiß werden. Das Weiß jedoch soll binnen ~1sec zu einem Alphawert (weiß) von ~15% werden.
Man könnte es als "Shock", "Blitz" o.ä. bezeichnen.


Danke & Grüße

weedy
 
Hi,

Möglichkeit 1:

Erstelle ein Tweening.
Der Button hat seinen Normalzustand in Bild 1, sowie ein "stop()" in diesem Bild.
Von z.B. Frame 10 - 20 (je nach Framerate) erstellst Du ein Farbtweening für die Buttonfläche und setzt ein "stop()" ins letzte Bild. Dazu etwa folgenden Code:
PHP:
this.onRollOver = function() {
  gotoAndPlay(10);
}

this.onRollOut = function() {
  gotoAndStop(1);
}
Möglichkeit 2:

Nur mit AS.
PHP:
bcolor = new Color(bgnd);

this.onRollOver = function() {
  bcolor.setRGB(0xFFFFFF);
  remaining = 10;
  
}

this.onEnterFrame = function() {
  if (remaining) {
     bgnd._alpha=100 - (remaining*8);
     if (remaining == 2) bcolor.setRGB(originalfarbe);
     remaining--;
     if (remaining < 1) remaining = false;
  }
}

this.onRollOut = function() {
  bgnd._alpha=100;
, wobei "originalfarbe" die Originalfarbe des Hintergrundes ist.
 
Zuletzt bearbeitet:
thx!

Habs so ähnlich gelöst!

Und entschuldigung für miene unpräzise und undeutliche Sprache in vorangehenden Beitrag!


Danke,

Weedy
 
Zurück