Wait i flash

Flash

2 svar · 221 visningar · startad av Cindy 156

Medlem sedan jan. 20048 inlägg
Trådstart#1

Hur gör man?

Om "systemet" har "väntat" i 1 minut utan att någon har interagerat med filmen (inga värden har förrändrats) så skall man flyttas till en "skrämsläckare" (gotoAndPlay ("screensaver").

Känns som om det borde finnas en wait funktion typ.

/C

Medlem sedan maj 2003750 inlägg
#2

Här är en lösning som borde vara bakåtkompatibelt till Flash 5:

Skapa ett nytt tomt filmklipp och placera det på scenen.

på filmklippet lägg in följande:

onClipEvent(load)
{
     time = 0;
     // duration skall vara = fps * 60 * antalet minuter.
     duration = 1500;
}

onClipEvent(mouseMove)
{
    time = 0;
}

onClipEvent(mouseDown)
{
    time = 0;
}

onClipEvent(keyDown)
{
    time = 0;
}

onClipEvent(enterFrame)
{
    if(time++ > duration)
    {
          _root.gotoAndStop("screensaver")
    }
}

Du kan ju även för säkerhets skull lägga till keyUp och mouseUp.

/Mirandir

Medlem sedan jan. 20048 inlägg
#3

Kanon - kommer säkert funka fint! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)