Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2007, 13:31   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 127
alpha fade effekt

Hallo Leute,
hab mal wieder ne Frage:
Mittels Buttun steuere ich ein MC an und geb ihm nen Alphawert. Soweit sogut. Cooler wäre die Sache jedoch mit nem fade out Effekt, nur wie?
Hier mal das Button script:
on (rollOver) {
_parent.praxis._alpha = 100;
}
on (rollOut) {
_parent.praxis._alpha = 10;
}
Lilo3 ist offline   Mit Zitat antworten
Alt 05-10-2007, 15:15   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 68
Hi,
am besten machste das mit einem Interval:

Code:
mc._alpha=0;
btn.onPress = function() {
	fade_int = setInterval(fade,10);
}

function fade() {
	mc._alpha+=2;
	if (mc._alpha>=100) clearInterval(fade_int);
}
damit fadest du ein. um auszufaden musst du das dann genau so regeln, nur halt alpha abziehen.
mr.butthead ist offline   Mit Zitat antworten
Alt 06-10-2007, 18:06   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 127
Zitat:
Zitat von mr.butthead Beitrag anzeigen
Hi,
am besten machste das mit einem Interval:

Code:
mc._alpha=0;
btn.onPress = function() {
	fade_int = setInterval(fade,10);
}

function fade() {
	mc._alpha+=2;
	if (mc._alpha>=100) clearInterval(fade_int);
}
damit fadest du ein. um auszufaden musst du das dann genau so regeln, nur halt alpha abziehen.

wow es geht beim ein faden, 1000Dank!
Nur weis ich nicht wie ich mit dem aus faden tun soll
wenn ich das komplette script nochmal hinten ran hän und - statt + nehme fadet das movier beim rollOut nur mehr aus aber bei rollOver nicht mehr ein?
Vielleicht kannst mir ja nochmal helfen
Danke nochmal
Lilo3 ist offline   Mit Zitat antworten
Alt 07-10-2007, 11:59   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 68
sorry, hab net gelesen, dass de nen over-/outeffekt machen wolltest. ich dachte es geht um klick.
so müsste es gehen:

Code:
mc._alpha=0;
btn.onRollOver = function() {
	clearInterval(fade_int);
	fade_int = setInterval(fade,10,"in");
}
btn.onRollOut = function() {
	clearInterval(fade_int);
	fade_int = setInterval(fade,10,"out");
}

function fade(a) {
        switch (a) {
             case "in":
	         mc._alpha+=2;
	         if (mc._alpha>=100) clearInterval(fade_int);
                 break;
             case "out":
                 mc._alpha-=2;
	         if (mc._alpha<=0) clearInterval(fade_int);
                 break;
	}
}
mr.butthead 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 07:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele