webForumDet fria alternativet

Wait i flash

Flash

2 svar · 206 visningar · startad av Cindy 156

Medlem sedan jan. 20048 inlägg
Frågan#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! :)

251 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)