+ Antworten
Ergebnis 1 bis 3 von 3

Thema: geladene swf (als MC) abblenden?

  1. #1
    TP-Member Halbwissender macht alles soweit korrekt Avatar von Halbwissender
    Registriert seit
    Jun 2006
    Ort
    Colonia
    Beiträge
    99

    geladene swf (als MC) abblenden?

    Hallo,

    in meiner "Haupt-fla" lade mit nachfolgendem Code eine "VorhangReferenzen.swf". Dieser MC legt sich fast komplett über den "Hauptfilm":
    Referenzen_btn.onRelease = function() {
    loadMovie("VorhangReferenzen.swf", 1);
    }


    Auf der "VorhangReferenzen.swf" befindet sich die Fläche "zurück" mit folgendem Code:
    zurück_btn.onRelease = function() {
    unloadMovie(1);
    };

    Das funktioniert soweit.

    Jetzt möchte ich aber, dass bevor "unloadMovie(1)" ausgeführt wird, eine weiche Abblendung erfolgt. Ich habe es u.a. auch mit folgenden Code probiert:

    zurück_btn.onRelease = function() {
    var alpha_interval:Number = setInterval(fadeImage, 50,
    Movie(1));
    function fadeImage(target_mc:MovieClip):Void {
    target_mc._alpha -= 5;
    if (target_mc._alpha <= 0) {
    target_mc._visible = false;
    clearInterval(alpha_interval);
    }
    }
    unloadMovie(1);
    };


    An der mit rot gekennzeichneten Stelle habe ich alles Mögliche ausprobiert - ich mache aber wohl einen grundsätzlichen Fehler. Kann mir bitte jemand bei der Lösung behilflich sein?

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Erstmal ist das so ok, aber du rufst eine function (fadeImage), die noch garnicht da ist.
    Grundsatz: Erst deklarieren, dann rufen.
    Weiterhin ist der Einsatz von setInterval nicht der Hit, selbst bei Umschreibung, wird diese nicht richtig gelöscht, spricht es gibt später Probleme, wenn man die SWF neu laden will.

    Hier mal eine Lösung für die zu ladene SWF
    PHP-Code:
    MovieClip.prototype.fade = function(ag) {
        
    this.action a;
        
    this.geschwindigkeit g;
        
    this.onEnterFrame = function() {
            if (
    this.action == 'aus' && this._alpha>0) {
                
    this._alpha -= this.geschwindigkeit;
                if (
    this._alpha<=1this.removeMovieClip();
            }
            if (
    this.action == 'ein' && this._alpha<100this._alpha += this.geschwindigkeit;
        }
    }
    zurück_btn.onRelease = function() {
        
    this._parent.fade('aus'5);

    PS: Den Prototypen solltest du dir gut zur Seite legen, den kann man immer wieder gebrauchen, der kann ein- und ausdfaden!
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Member Halbwissender macht alles soweit korrekt Avatar von Halbwissender
    Registriert seit
    Jun 2006
    Ort
    Colonia
    Beiträge
    99

    S T A R K ! ! !

    Das ist ja oberg...!

    Funktioniert ALLERBESTENS! Danke!!!

    Den werde ich unters Kopfkissen legen - und nie mehr hergeben!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51