Strona 2 z 2
Re: [AS] Skrypt na wygasniecie strony
: śr gru 13, 2006 9:41 pm
autor: adjaz
bardziej prosto (przynajmniej dla mnie

)
Kod: Zaznacz cały
data = new Date();
dzien = data.getDate();
miesiac = data.getMonth()+1;
if (dzien == 13 && miesiac == 12) {
trace("wylacz film");
}
kurde patrząc na as @Marek_bf dochodze do wniosku że jeszcze ogrom roboty przedemną

Re: [AS] Skrypt na wygasniecie strony
: śr gru 13, 2006 9:48 pm
autor: Marek_bf
adjaz pisze:Kod: Zaznacz cały
data = new Date();
dzien = data.getDate();
miesiac = data.getMonth()+1;
if (dzien == 13 && miesiac == 12) {
trace("wylacz film");
}
adjaz a co bedzie się działo w kodzie, każdego innego dnia niż 13 grudnia dowolnego roku?

Re: [AS] Skrypt na wygasniecie strony
: śr gru 13, 2006 10:54 pm
autor: adjaz
nie wyświetli trace hehe
miałem poprawić z == na >=, ale w tym wypadku chyba nie o to chodzi
osobiście nie nawidze gotowców
nie sądziłem że Ty akurat do tego sie przyczepisz

Re: [AS] Skrypt na wygasniecie strony
: czw gru 14, 2006 7:44 am
autor: Marek_bf
adjaz pisze:ehe
miałem poprawić z == na >=,
Hmm... czy liczba miesięcy może być większa niż 12?
Poza tym zwróć uwagę, że nie sprawdzasz roku, a rzecz dzieje się w połowie grudnia, czyli od pierwszego stycznia można cieszyć się aplikacją przez jedenaście i pół miesiąca.
Albo inaczej, nie działa ona przez dwa tygodnie w roku.

Re: [AS] Skrypt na wygasniecie strony
: czw gru 14, 2006 8:44 am
autor: adjaz
niema dwóch zdań masz racje.
jednak postaram się coś wymyślić (może jakoś uda mi się wyjść z twarzą

)
Re: [AS] Skrypt na wygasniecie strony
: czw gru 14, 2006 2:33 pm
autor: boczek
Slicznie dziekuje Marku

Re: [AS] Skrypt na wygasniecie strony
: czw gru 14, 2006 10:19 pm
autor: boczek
Witam !
Marku czy moglbys mi wytlumaczyc o co chodzi w tej linijce skryptu :
Kod: Zaznacz cały
if (new Date (year, month - 1, day, 23, 59, 59, 999).getTime () < new Date ().getTime ()) {
Nie zabardzo wiem co znacza tutaj liczby : 1, day, 23, 59, 59, 999
Z gory bardzo dziekuje
Re: [AS] Skrypt na wygasniecie strony
: czw gru 14, 2006 10:33 pm
autor: adjaz
narazie odpuszczam , ale to wcale nie znaczy, że składam broń

Re: [AS] Skrypt na wygasniecie strony
: pt gru 15, 2006 9:38 am
autor: Marek_bf
Jest sprawdzany warunek pomiędzy datą obecną podaną w milisekundach z datą przekazaną w argumentach funkcji, również zmienioną na milisekundy (liczone od 1 Stycznia 1970)
Kod: Zaznacz cały
function test (year:Number, month:Number, day:Number):Void {
var zadanaData:Number = new Date (year, month - 1, day, 23, 59, 59, 999).getTime ();
var obechaData:Number = new Date ().getTime ();
trace ("Zadana data: " + zadanaData);
trace ("Obecna data: " + obechaData);
}
test (2006, 12, 24);
1 - odejmujemy od podanej w argumencie liczby miesiąca - dlatego, że we Flashu miesiące są liczone od 0 (Styczeń) do 11(Grudzień), czyli takie ułatwienie. Inaczej musiałbyś wpisywać w argumencie funkcji liczbę o jeden mniejszą od faktycznej liczby miesiąca.
23 godziny
59 minut
59 sekund
999 milisekund
To wszystko powoduje, że skrypt wykrywa czas dokładnie do północy. To tak opcjonalnie, można sobie ustalić nawet, co do godziny, minuty, sekundy i milisekundy wyłączenie aplikacji
adjaz wątpliwe, aby był jakiś znacząco lepszy sposób na testowanie daty, więc może lepiej nie trać na to czasu

Re: [AS] Skrypt na wygasniecie strony
: pt gru 15, 2006 1:50 pm
autor: boczek
Bardzo Dziekuje za dokladne wytlumaczenie tej zaleznosci

BIG THANKS
To teraz musze zastosowac funkcje if
Kod: Zaznacz cały
function test (year:Number, month:Number, day:Number):Void {
var zadanaData:Number = new Date (year, month - 1, day, 23, 59, 59, 999).getTime ();
var obechaData:Number = new Date ().getTime ();
trace ("Zadana data: " + zadanaData);
trace ("Obecna data: " + obechaData);
}
test (2006, 12, 16);
if ("Zadana data" (year, month - 1, day, 23, 59, 59, 999).getTime () < "Obecna data" ().getTime ()) {
unloadMovie ();
Czy jak ? za bledy przepraszam ale dopiero sie ucze AS !! dlatego pytam Szpeca w tej dziedzinie

Re: [AS] Skrypt na wygasniecie strony
: pt gru 15, 2006 4:37 pm
autor: Marek_bf
Jest w moim pierwszym poście w tym temacie jest:
Marek_bf pisze:Proszę
boczku:
Kod: Zaznacz cały
function __security_swf (year:Number, month:Number, day:Number):Void {
if (new Date (year, month - 1, day, 23, 59, 59, 999).getTime () < new Date ().getTime ()) {
_root.unloadMovie ();
//albo cos innego np.
//przejscie do klatki z
//informacja o wygasnieciu praw
} else {
//ewentualnie co zrobic, jak data jest ok
}
}
// wywolanie
__security_swf (2006, 12, 24);
Poprzedni kod to tylko przykład wyświetlajacy milisekundy

Re: [AS] Skrypt na wygasniecie strony
: sob gru 16, 2006 12:03 am
autor: boczek
No musze powiedziec ze po raz kolejny pomoc Marka okazala sie " niezbedna "

Bardzo Dziekuje
