SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - odtwarzanie w przód i w tył

alex02 - Wto 16 Maj, 2006 13:27
Temat postu: odtwarzanie w przód i w tył
Odtwarzanie w przód i w tył

W pliku mam jednego sprita (31 klatek) i 3 przyciski (odtwarzanie do przodu do tyłu i stop). Przyciski do przodu i stop działają poprawnie. Przycisk stop odtwarza sprita tylko do klatki 1, nie robi pętli.

kody

sprite
onFrame (31) {
gotoAndPlay(1);
}

do przodu
on (rollOver) {
opak.onEnterFrame = function()
{this._currentframe >= 1 ? this.nextFrame() : this.onEnterFrame = null};
}

stop
on (rollOver) {
opak.onEnterFrame = function()
{this._currentframe >= 1 ? this.stop() : this.onEnterFrame = null};
}

do tyłu
on (rollOver) {
opak.onEnterFrame = function()
{this._currentframe >= 1 ? this.prevFrame() : this.onEnterFrame = null};
}

Kiedy do przycisku wstecz dodałem kod:
onFrame (1) {
if (prev.Frame(2)) {
} else {
gotoAndPlay(31);
}
}
animacja przy ruchu wstecz nie zatrzymuje się na klatce 1, za to przy ruchu do przodu staje w klatce 31.
Ma ktoś pomysł jak z tego wybrnąć?


Powered by phpBB modified by Przemo © 2003 phpBB Group