Hallo Zusammen,
habe ein Script hier aus dem Forum (danke an Datic) umgeschrieben was bis auf eine Kleinigkeit auch funktioniert. Das Problem ist, dass nach dem Funktionsaufruf fadeOut(), die auf den content+nr clips liegt, und von der Hauptzeitleiste aus angesprochen werden, die nächste Anweisung im Hauptfilm fadeIn() schon läuft, bevor die fadeOut() auf dem mc abgeschlossen ist. Wie kann ich dem Hauptfilm sagen, dass er warten soll, bis fadeOut() auf dem mc zu Ende ist, bevor er weiter läuft. Irgendwelche Vorschläge?
habe ein Script hier aus dem Forum (danke an Datic) umgeschrieben was bis auf eine Kleinigkeit auch funktioniert. Das Problem ist, dass nach dem Funktionsaufruf fadeOut(), die auf den content+nr clips liegt, und von der Hauptzeitleiste aus angesprochen werden, die nächste Anweisung im Hauptfilm fadeIn() schon läuft, bevor die fadeOut() auf dem mc abgeschlossen ist. Wie kann ich dem Hauptfilm sagen, dass er warten soll, bis fadeOut() auf dem mc zu Ende ist, bevor er weiter läuft. Irgendwelche Vorschläge?
PHP:
var currentContent = 0;
this.onEnterFrame = function() {
for (var i = 1; i <= 14; i++) {
this.leiste["btn" + i].number = i;
this.leiste["btn" + i].onRelease = function() {
_root.setContent(this.number);
};
}
delete this.onEnterFrame;
};
function setContent(nr) {
if (currentContent == 0) {
this["content" + nr].swapDepths(this.getNextHighestDepth());
this["content" + nr].fadeIn();
currentContent = nr;
}
else if (currentContent != nr) {
this["content" + currentContent].fadeOut();
//ab hier möchte ich warten, bis die fadeOut() Funktion, die auf
//allen mc`s ["content" + nr] liegt, abgeschlossen ist,
//bevor der neue content mit der Funktion fadeIn gestartet wird
this["content" + nr].swapDepths(this.getNextHighestDepth());
this["content" + nr].fadeIn();
currentContent = nr;
}
}