webForumDet fria alternativet

Vilken frame ett movieclip är på

Flash

6 svar · 237 visningar · startad av oskob

Medlem sedan maj 20021 558 inlägg
Frågan#1

Hejsan!
Hur kollar man på enklast sätt på vilken frame ett MC just nu är på.
Jag har en bokliknande flash och har lagt varje uppslag på varsin frame och bläddrar genom nextframe osv, men hur kan jag kolla vilken "sida" den är på? Jag måste ha det för att kunna säga till boken att den är på sista sidan och så vidare.

Medlem sedan maj 2003750 inlägg
#2

du använder _currentframe för att ta reda på vilken bildruta en tidslinje befinner sig på. Antalet bildrutor i en tidslinje kan du hitta med hjälp av _totalframes

t.ex.

// Den bildruta som huvudtidslinjen befinner sig på tilldelas 
// till variabeln rootFrame.
var rootFrame = _root._currentframe;

Tänk bara på att om tidslinjen innehåller scener så kommer Flash att räkna in bildrutorna i alla föregående scener till _currentframe. _totalframes redovisar alla bildrutor i alla scener.

/Mirandir

Medlem sedan maj 20021 558 inlägg
#3

Ah bäst!
Detta är alltså korrekt?

if ( _root.MittMovieClip._currentframe == 5 ) {

_root.EttAnnatMc.play();

}

EttAnnatMc börjar alltså spela när MittMovieClip är på frame 5?

Medlem sedan maj 2003750 inlägg
#4

Jo. Det ser bra ut.

/Mirandir

Medlem sedan maj 20021 558 inlägg
#5

Hur kollar man hur många frames ett mc har då?

Medlem sedan maj 2003750 inlägg
#6

Du använder _totalframes.

/Mirandir

Medlem sedan maj 20021 558 inlägg
#7

danke schön

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)