Das erforderliche ActionScript definiert die Aktionen, welche ausgeführt werden, wenn der jeweilige Button gedrückt wird. Das if (this._currentframe == 1) überprüft ob sich der Flashfilm in Bild 1 der Zeitleiste befindet und wenn ja, löscht den Befehl wieder, da von dort ja nicht weiter zurückgegangen werden kann. Ansonsten geht der Film immer einen Frame zurück, bis er bei Bild 1 ankommt. Umgekehrt verhält es sich bei dem vor Button, der anhält, wenn if (this._currentframe == this._totalframes) eingetroffen ist, also das Ende des Films erreicht ist.
Hier das komplette Script:
Code: Alles auswählen
stop();
zurueck.onRelease = function() {
_root.onEnterFrame = function() {
if (this._currentframe == 1) {
delete this.onEnterFrame;
} else {
this.prevFrame();
}
};
};
vor.onRelease = function() {
_root.onEnterFrame = function() {
if (this._currentframe == this._totalframes) {
delete this.onEnterFrame;
} else {
this.nextFrame();
}
};
};
Hier die .fla Quelldatei zum Download: