webForumDet fria alternativet

Tidsbestämmelse stop()

7 svar · 608 visningar · startad av Blödda

BlöddaMedlem sedan mars 20048 inlägg
#1

Kan jag sätt tidsbestämmelse på "stop()"?
Vill nämligen att besökaren slussas vidare efter 3-4 sekunder om han inte navigerar sig vidare själv till scen 2.

doridoriMedlem sedan juni 2006244 inlägg
#2

Jo, det kan man göra genom att använda en så kallad timer eller timer event.

Det funkar i princip som en klockan som tickar en gång i sekunden (eller en gång varje hundradel, om man så vill), och varje gång klockan tickar så körs en funktion. Den funktionen kan i sin tur t.ex räkna antal tick, vilket du sedan kan använda för att köra "stop()" när klockan tickat 3 gånger.

Skriv vilket språk du scriptar i (Actionscript 2 eller 3) eller vilken version av Flash så kan du få mer utförlig hjälp =)

crisse6Medlem sedan dec. 20002 526 inlägg
#3

as2:

var interval:Number = setInterval(this, funktionsnamn, 3000);
function funktionsnamn():Void
{
  clearInterval(interval);
  stop(); //play();
}
SinusMedlem sedan dec. 200384 inlägg
#4

Eller ännu enklare..

setTimeout(this, "play", 3000);
BlöddaMedlem sedan mars 20048 inlägg
#5

Perfekt! tackar! Det blev en trevlig måndagsmorgon!

tablaplayerMedlem sedan feb. 20082 inlägg
#6

får det inte att funka

detta är vad jag letat efter! men jag får det inte att funka, har provat båda varianterna. nybörjare på detta--nåt tips? kör FlashCS3
alltså: vill bara stanna ett antal sekunder och sen gå vidare!?

jo

crisse6Medlem sedan dec. 20002 526 inlägg
#7

Kör du AS3 eller AS2?

Det är skillnad på dessa två att skapa timer.

tablaplayerMedlem sedan feb. 20082 inlägg
#8

Aha-kör AS3. ändrar till AS2 och skriver det:
stop(); setTimeout(this, "play", 9000);
så får jag 9sek paus
toppen tack
jo

123 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)