Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2003, 20:31   #1 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.218
Button und Alpha-Fader!

Guten N´aben!

Ich hab´ jetzt schon viel versucht. Die Flash-Actionscript-Hilfe ist irgendwie -naja, sagen wir mal: etwas komisch! )vielleicht bin ich ja auch einfach zu blöde!

Was ich möchte: Ich habe Buttons, diese sollen viá AS "ge-alpha-rt" werden. Hier mal meine AS-Versuche

hier der 1. (auf den MC oder besser den Button gelegt.)

on(rollOver){
fadeout = true;
fadein = false;
}
on(rollOut){
fadein = true;
fadeout = false;
}

hier der 2. (ins 1.Frame gelegt -find´ ich eleganter)

home_mc.onRollOver = function() {
home_mc._alpha = 100;
}
home_mc.onRollOut = function() {
home_mc._alpha = 25;
}


der 2. AS funzt auch ganz toll, doch leider springt in den Alphawert. Er soll jedoch Ein-, und ausfaden, wie im 1. AS ich bekomme das aber einfah nicht zusammengesetzt.

Hat jemand eine Ahnung?
__________________
FF-unterstützen | DeDani
DeDani ist offline   Mit Zitat antworten
Alt 24-07-2003, 20:59   #2 (permalink)
wäre nett!
 
Benutzerbild von delikat
 
Registriert seit: Oct 2002
Ort: Limburg
Beiträge: 1.596
hy, gib folgendes scrippt auf deinen mc,

ActionScript:
  1. onClipEvent (load) {
  2.     startalpha =50;
  3.     _alpha = startalpha;
  4.     speed = 5;
  5.     this.onEnterFrame = function() {
  6.         if (drauf != true && _alpha>startalpha) {
  7.             _alpha -= speed;
  8.         } else if (drauf == true && _alpha<100) {
  9.             _alpha += speed;
  10.         }
  11.     };
  12. }

und das auf deinen button im mc

ActionScript:
  1. on (rollOver) {
  2.     drauf = true;
  3. }
  4. on (rollOut) {
  5.     drauf = false;
  6. }

das haste einen übergangsfreien faderbutton

__________________
__gruss m@x

Achim25³
2x onkel²b_d
delikat ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:00   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
des läßt sich vermutlich auch eleganter lösen, mir fällt imo nix Dümmeres ein!!
ActionScript:
  1. this.mc.onRollOver = function() {
  2.     _root.sig = 1;
  3.     start_fade();
  4. };
  5. this.mc.onRollOut = function() {
  6.     _root.sig = 0;
  7.     start_fade();
  8. };
  9. function start_fade() {
  10.     this.mc.onEnterFrame = function() {
  11.         trace("loop");
  12.         if (_root.sig == 1) {
  13.             this._alpha -= 5;
  14.         }
  15.         if (this._alpha<=0 && _root.sig == 1) {
  16.             delete this.onEnterFrame;
  17.         }
  18.         if (_root.sig == 0) {
  19.             this._alpha += 5;
  20.         }
  21.         if (this._alpha>=100 && _root.sig == 0) {
  22.             delete this.onEnterFrame;
  23.         }
  24.     };
  25. }
Angehängte Dateien
Dateityp: zip fade_funk.zip (2,1 KB, 24x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:00   #4 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.218
Unhappy

Hmmm! Mag denn keiner mit mir reden :-(

naja, dann muss ich eben ohne diesen Effekt leben, und werde immer, sollte ich diesen Effekt woanders sehen, weinen müssen, weil ich ihn nicht hin bekommen -schnüff

Trotzdem danke.
__________________
FF-unterstützen | DeDani
DeDani ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:09   #5 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.218
Talking

Oh cool.

Tja, beides funzt ganz gut, doch fände ich aufgrund des Speicher-Sparens die Möglichkeit von RustyCake besser -sorry Delikat.

Das Problem was ich habe, ist, dass der Button dann ganz verschwindet, soll er aber nicht. So etwas in der Art hatte ich bereits ausfindig machen können.
__________________
FF-unterstützen | DeDani
DeDani ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:15   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
das der nt ganz verschwindet, ist kein problem, fügst einfach in der nachfolgenden Zeile, bei "this._alpha+=20" einen wert ein der Dir zusagt!!
if (this._alpha<=20 && _root.sig == 1)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:18   #7 (permalink)
wäre nett!
 
Benutzerbild von delikat
 
Registriert seit: Oct 2002
Ort: Limburg
Beiträge: 1.596
hehe musst dich doch net entschuldigen, sei lieber froh das du die auswahl hast ..obwohl ich mir bei dem speichersparen nicht so sicher bin/wäre

__________________
__gruss m@x

Achim25³
2x onkel²b_d
delikat ist offline   Mit Zitat antworten
Alt 24-07-2003, 21:20   #8 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.218
Smile

Genau das was ich wollte -Danke sehr!!!!
__________________
FF-unterstützen | DeDani
DeDani 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 00:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele