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

SWiSH Max - Jak zrobić pętle jednej sceny?

rallypl - Sro 11 Mar, 2009 17:18
Temat postu: Jak zrobić pętle jednej sceny?
Witam!

Mam animacje, dwie sceny.
Jak zrobić pętle drugiej sceny?
Chodzi o to, aby pierwsza scena odtwarzała się tylko raz, a druga leciał w kółko.

Bardzo dziękuję za pomoc :)

mielu - Sro 11 Mar, 2009 20:00

Kod:
onFrame (xx) {
    this.gotoAndPlay(1);
}

xx - nr ostatniej klatki

rallypl - Sob 14 Mar, 2009 12:03

Dzięki, dodałem ten skrypcik do drugiej sceny ale niestety nic to nie daje. Dalej lecą wszystkie sceny w kółko.

Obecnie mam trzy sceny:
1- preloader,
2- scena_1,
3- scena_2


Problem rozwiązany. Zrobiłem tak:

Stworzyłem kolejną scenę , tylko pustą i dodałem w niej:

Kod:
onFrame (1)
{
    prevSceneAndPlay();
}

Szymciosek - Sob 14 Mar, 2009 15:36

można jeszcze tak

umieszczasz w drugiej scenie, na końcu
Kod:

onFrame (xx) {
    gotoSceneAndPlay ("scene2", 1)
}

gdzie...
xx - ostatnia klatka
scene2 - nazwa sceny w petli
1 - klatka od ktorej ma sie zaczac powtorka

daje przyklad

rallypl - Sob 14 Mar, 2009 15:51

Bardzo dziękuje :) :D

...a może wiesz jak zrobić, aby po Scenie 1, Scena 2 odtwarzała się od np. 5 klatki.

Jak dodałem skrypt to przy pętli, za drugim i kolejnym razem Scena 2 odtwarza się od 5 klatki, ale za pierwszym razem odtwarza się od 1 .

Z góry dzięki.

Już sobie poradziłem :)

Szymciosek - Sob 14 Mar, 2009 16:23

Jak sobie poradziłeś, to napisz jak do tego doszedłeś, może komuś się przyda.
rallypl - Sob 14 Mar, 2009 20:57

Proszę bardzo:

Na początku Sceny 1 dałem:

Kod:
onFrame (45) {
    gotoSceneAndPlay ("Scene_2", 5)
}


45 - to ostatnia klatka sceny 1
5 - to klatka od której stratuje Scena 2

shastaan - Nie 15 Mar, 2009 11:41

Zastanawia mnie tylko sens tego rozwiązania.

Skoro nie są Ci potrzebne w ogóle klatki 1-4 w scenie drugiej, to czemu ich nie usunąć i pominąć ten skrypt?


Powered by phpBB modified by Przemo © 2003 phpBB Group