Bild in Bild

Hi,

Du hast vergessen, das zweite Bild am Anfang auch auf Alpha 0 zu setzen:
PHP:
bild2._alpha = 0;

Ansonsten: Im Anhang findest Du Dein Beispiel mit meinem Code. (Dafür musst Du dem ersten Bild allerdings den Instanznamen "bild1" geben). Du sparst Dir damit, in jedem Bild eine Funktion "fade" anzulegen und kannst beliebig viele Detailansichten implementieren.

Gruß
.
 

Anhänge

  • kk1_2.zip
    24,3 KB · Aufrufe: 21
ich nochmal :D

Habe eine Menge gebastelt und getüftelt aber ein blinkedes Lupenzeichen kriege ich nicht auf die Reihe. Quasi die blinkende Lupe auf dem noch geschlossenen Detailbild welches verschwindet wenn man auf das Detailbild klickt. Hat da jemand schnelle Hilfe oder so eine Lupe in seiner Trickkiste?
 
Hi,

mach es mit der Lupe doch genau so wie mit den vergrößerten Ansichten. Ich würde dazu erst die Funktion "fade" als Prototype anlegen:
PHP:
MovieClip.prototype.fade = function(x) {
    this.onEnterFrame = function() {
        var o = this._alpha;
        this._alpha += (x - this._alpha) / 5;
        if (this._alpha == o) delete this.onEnterFrame;
    }
}
Dann über den Datailansichten eine Anzahl Lupen verteilen und dies ebenfalls fortlaufend benennem: zoom1, zoom2, ... usw.

Na ja, und dann kannst Du diese Lupen einfach beim rollOver ausblenden und beim rollOut wieder einblenden:
PHP:
for (var i=1; i<=detail_anzahl; i++) {
    this["detail" + i]._alpha = 0;
    this["button" + i]._alpha = 0;
    this["button" + i].index = i;
    this["button" + i].onRollOver = function() {
        this._parent["detail" + this.index].fade(100);
        this._parent["lupe" + this.index].fade(0);
    }
    this["button" + i].onRollOut = this["button" + i].onReleaseOutside = function() {
        this._parent["detail" + this.index].fade(0);
        this._parent["lupe" + this.index].fade(100);
    }
}

Gruß
.
 
Zurück