Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-09-2006, 14:16   #1 (permalink)
Neuer User
 
Benutzerbild von Pickarott
 
Registriert seit: Jul 2005
Ort: Berlin
Beiträge: 91
Ausblendeffekt

Ihr kennt doch sicher den hübschen Effekt, wenn auf einer Flashsite ein Button gedrückt wird und die bisherigen Elemente auf der Seite sind transparent werden, bevor der neue Inhalt auftaucht... ?

Meine Frage ist, wie mache ich das mit AS?

Da ich ja bereits gelesen habe, das es in AS keinen Destruktor gibt, welchen ich dann mit entsprechenden Methoden gefüllt hätte, würde ich gerne wissen, wie man an sowas ran geht?
Packe ich solchen Code in den Button, der gedrückt wird oder in den MovieClip, der sich dann "auflöst"?
__________________
< Manchmal trifft man die richtige Entscheidung und manchmal trifft man die Entscheidung richtig >
Pickarott ist offline   Mit Zitat antworten
Alt 12-09-2006, 14:20   #2 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
Code:
MovieClip.prototype.fadeOut = function() {
    this.onEnterFrame = function() {
    if (this._alpha > 0) {
        this._alpha -= 10;
    } else {
        delete this["onEnterFrame"];
    }
    }
}


deinMC.fadeOut();
pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 12-09-2006, 14:28   #3 (permalink)
Neuer User
 
Benutzerbild von Pickarott
 
Registriert seit: Jul 2005
Ort: Berlin
Beiträge: 91
Ahh... interessant! Hätte ja nicht gleich mit einem Codebeispiel gerechnet - vielen Dank!

Aber:
Wo genau kommt dieser Code rein? MovieClip, Button, Bühne?

Und was genau macht diese Zeile?
Code:
delete this["onEnterFrame"];
__________________
< Manchmal trifft man die richtige Entscheidung und manchmal trifft man die Entscheidung richtig >
Pickarott ist offline   Mit Zitat antworten
Alt 12-09-2006, 14:33   #4 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
das script kommt sozusagen auf die bühne
und referenziert dann einen movieclip.

delete this["onEnterFrame"] bricht das fading
des clips ab, sobald der alphawert des clips unter
0 fällt...

pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 12-09-2006, 17:23   #5 (permalink)
Gimbel Deluchs
 
Registriert seit: Apr 2004
Ort: Wieder da!
Beiträge: 153
Prototype erweitert quasi die Methoden der Klasse MovieClip. D.h. wenn Du den Prototype im ersten Frame der HZL lädst, kanns Du fadeOut() für jeden MovieClip in Deinem Film benutzen...

deinMovieClip.fadeOut();
Mr.Dauerfeuer 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 15:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele