Thread View: alt.pl.programy.flash-5
4 messages
4 total messages
Started by m99
Wed, 17 Dec 2008 14:14
Wykrywanie bezczynności we FlashMX
Author: m99
Date: Wed, 17 Dec 2008 14:14
Date: Wed, 17 Dec 2008 14:14
8 lines
1536 bytes
1536 bytes
Witam, mam napisana aplikację z którą pracują klienci. Potrzebuję stworzyć coś a'la wygaszacz ekranu... tak aby po 60sek nieaktywności użytkownika (myszka się nie rusza) włączył się inny MC pełniący rolę owego wygaszacza... szukałem i nic.
Re: Wykrywanie bezczynności we FlashMX
Author: olo
Date: Wed, 17 Dec 2008 15:47
Date: Wed, 17 Dec 2008 15:47
19 lines
1443 bytes
1443 bytes
m99 pisze: > Witam, > > mam napisana aplikację z którą pracują klienci. Potrzebuję stworzyć > coś a'la wygaszacz ekranu... tak aby po 60sek nieaktywności > użytkownika (myszka się nie rusza) włączył się inny MC pełniący rolę > owego wygaszacza... > > szukałem i nic. setInterval() + clearInterval, ale nie pamietam czy to jest od mx czy mx2004. Jesli od 2004 to pozostaje onEnterFrame + licznik + uwzglednienie fps klipu -- pozdrawiam! http://webtrunki.pl - piwa, wina, wódki, domowe wyroby ZAPRASZAMY!!
Re: Wykrywanie bezczynności we FlashMX
Author: MoaB
Date: Thu, 18 Dec 2008 12:53
Date: Thu, 18 Dec 2008 12:53
14 lines
1720 bytes
1720 bytes
setInterval było na pewno na mx, myślę, że nawet we wcześniejszych wersjach, myślę jednak, że getTimer() bardziej się tu nada, licznik + fps?? - porażka a rozwiązanie problemu chyba bardziej dotyczy sposobu detekcji ruchu (lub braku ruchu), niż dokładności określenia czasu, ja bym zaczął od Mouse.listener i Key.listener, po wykryciu jakiegokolwiek ruchu myszą lub przycisku na klawiaturze - zerowanie czasu i od nowa.. jeśli nie było żadnej akcji użytkownika - uruchomienie funkcji wygaszacza pozdr, MB
Re: Wykrywanie bezczynności we FlashMX
Author: m99
Date: Thu, 18 Dec 2008 13:42
Date: Thu, 18 Dec 2008 13:42
31 lines
1833 bytes
1833 bytes
Robiłem to w ten sposób:
this.onMouseMove = function ():Void {
ddx = 0;
clearInterval(asda);
asda = setInterval(spr, 1000 );
}
// /\ przy ruchu kasujemy dane licznika, czyscimy interval i
uruchamiamy.
function spr() {
(ddx += 1);
if (ddx == 10) {
ddx=0;
loadMovieNum("a_petla_tmp.swf", 1);
clearInterval(asda);
}
}
// /\ przy doliczeniu do 10sek włącza sie wygaszacz, z tym, ze sam
wygaszacz dziala tak wolno, ze mozna usnac...
jakas rada?
pozdrawiam,
muniek99
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads