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.
Tidsbestämmelse stop()
7 svar · 608 visningar · startad av Blödda
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 =)
as2:
var interval:Number = setInterval(this, funktionsnamn, 3000);
function funktionsnamn():Void
{
clearInterval(interval);
stop(); //play();
}
Perfekt! tackar! Det blev en trevlig måndagsmorgon!
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
Aha-kör AS3. ändrar till AS2 och skriver det:
stop(); setTimeout(this, "play", 9000);
så får jag 9sek paus
toppen tack
jo