webForumDet fria alternativet

Loopa efter antal sek?

8 svar · 330 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

Undrar hur man loopar efter ett antal sekunder? När filmen kommer till sista framen så stannar den på stop(). Finns det något script som gör så att den hoppar till frame 1 igen och spelar efter typ 5 sekunder?

Ett alternativ är ju att lägga till massa blanka frames i slutet. Men det måste finnas något smidigare sett?

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#2
start = getTimer();
this.onEnterFrame = function () {
 if ((getTimer()-start) >= 5000) {
   this.play();
   delete this.onEnterFrame;
 }
}

lägger in en paus på 5000 ms (5 s.). Den bör du kunna stoppa in i sista bildrutan. Då stannar den där i 5 s. innan filmen loopas.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#3

Nice, det funkade finfint. Tack för hjälpen!

streetrobbanMedlem sedan jan. 20011 140 inlägg
#4

Kan man bestämma vilken frame den ska gå till och spela?

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#5

Tja, det fixar du väl enkelt med goto?

streetrobbanMedlem sedan jan. 20011 140 inlägg
#6

Kan du skriva det i koden? Jag kan inget om ActionScript :(

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#7
gotoAndPlay(x);

Där x är bildrutan den skall gå till.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#8

Men var ska den kodsnutten ligga?

start = getTimer();
this.onEnterFrame = function () {
 if ((getTimer()-start) >= 5000) {
   this.play();
   delete this.onEnterFrame;
gotoAndPlay(x);
 }
}

Så eller?

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#9
start = getTimer();
this.onEnterFrame = function () {
 if ((getTimer()-start) >= 5000) {
   gotoAndPlay(x);
   delete this.onEnterFrame;
 }
}

Så. :)

252 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
127 ms — hämta forumlista (db)
122 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)