konto usunięte

Temat: odliczanie, grafika zależna od czasu

Witam
Mam w bannerze skrypt AS2, który odlicza mi dni do zadanej daty...

Chciałbym aby dzień przed osiągnięciem deadline'u zmienił się jakis element graficzny w bannerze, jak najlepiej to oskryptować?

var czasPozostaly = czasTarget - czasTeraz;
var dni = Math.floor(czasPozostal/3600000);

if (dni = 1 ) { "i tu potrzebna pomoc"
podmień MC_1 na MC_2}
else {
wyświetl MC_1}

jak to ugryźć?
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

boisz się ze Ci nie zapłacą i robisz zabezpieczenie?:)

//w as3 było by tak
var now:Date= new Date();
var deadLine:Date = new Date( "tutaj data deadlinu");
if ( now>= deadLine) {
//wyświetl
}

konto usunięte

Temat: odliczanie, grafika zależna od czasu

hehe nie chodzi o zapłatę tylko o sformuowanie [ dni / dzień ]...

jesli zostało dni = 1 to [dzien]
jesli zostało dni ≠ 1 to [dni]

właśnie o te wyświetl mi chodzi a nie o warunek...
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

jeden ze sposobów na szybko wymyśliłem:P
var days:int = deadLine.getTme() - now.getTime(); //pobierz róznice czasów unixowy(ilość milisekund)
podziel days przez ilość milisekund w jednej dobie - otrzymasz ułamek (np 2.9 dnia:) Zaokrąglij w dół.

Pamiętaj że może być tez minus.

konto usunięte

Temat: odliczanie, grafika zależna od czasu

ok, widzę, żesię nie rozumiemy...

skrypt odliczania mam już gotowy, zaokrąglanie też... wszystko działa pięknie

chodzi mi tylko o... kurde tak kiepsko to opisałem w pierwszym poście?

konto usunięte

Temat: odliczanie, grafika zależna od czasu

No chodzi Ci o to, że jak jest 1 dzień do końca to ma wyświetlać 'dzień' a jak więce niż 1 to 'dni'.

Masz tam obliczoną różnice : var czasPozostaly = czasTarget - czasTeraz;

to napisz

if(czasPozostały == 1)
{
label.text = "dzień";
}
if(czasPozostały >1)
{
label.text = "dni";
}

konto usunięte

Temat: odliczanie, grafika zależna od czasu

Wojciech Dasiukiewicz:
No chodzi Ci o to, że jak jest 1 dzień do końca to ma wyświetlać 'dzień' a jak więce niż 1 to 'dni'.

Masz tam obliczoną różnice : var czasPozostaly = czasTarget - czasTeraz;

to napisz

if(czasPozostały == 1)
{
label.text = "dzień";
}
if(czasPozostały >1)
{
label.text = "dni";
}

dzieki, w sumie zamiast MC wstawiłem pole dynamic text i zrobiłem podobnie jak w twoim przykładzie, dzieki
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

pytałeś się o if'a? :)

Poza tym użyj switch - czystszy kod będzie

Temat: odliczanie, grafika zależna od czasu

Akurat w tym przypadku to jeszcze lepsze będzie:

label.text=(czasPozostały == 1)? "dzień" : "dni";
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

Spojrzałem an szybko i myślałem ze chodzi o inną akcję na każdy dzień

switch(iloscdni)
case 1:
//mc1
break;

case 2:
//mc2
break;

case 3:

break;
default:

//mc3




Konstrukcja Andrzeja jest w ok (trochę szpanerska hehe;)

co do ifów:

if(czasPozostaly == 1)
{
label.text = "1 dzień";
}else{
label.text = czasPozostaly + " dni";
}

po co ma sprawdzać warunek dwa razy.Jerzy Wierzchowski edytował(a) ten post dnia 20.08.10 o godzinie 14:51

Temat: odliczanie, grafika zależna od czasu

Dlaczego szpanerska? To jak najbardziej poprawna i najczytelniejsza konstrukcja. I nie sądzę, żeby wprowadzono ją do języka dla szpanu :)
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

Rzadko spotykany dosyć. Niektórzy w ogóle nie znają tej konstrukcji i co bardziej ogarnięci (czasami w ich mniemaniu) wciskają to wyrażenie wszędzie by zaimponować wykładowcy czy też koledze, że tacy dobrzy są. Znam też przypadek ze koleś kupił program od kogoś, wyuczył się mniej więcej jak działa ale jak przyszło do oceniania to poległ bo nie kumał co to jest ten "?" :)

Sam zapis jest jak najbardziej oki. Krótki zwięzły i rzeczowy:) Aż mi się Symfonie c++ przypomniała:) (hymm w sumie nie kojarzę go w polskich książkach związanych z flashem...)Jerzy Wierzchowski edytował(a) ten post dnia 20.08.10 o godzinie 16:19

Temat: odliczanie, grafika zależna od czasu

Zgodzę się, że niekumaci używają tego do szpanu. Chociażby z faktu, że jest dosyć nietypowy i większość języków (nie opartych na C) go nie posiada.

Ale kumaci używają tego często, bo jest krótkie, zwięzłe i jasne.

A że nie ma w książkach? To zależy w jakich. W podstawach tego nie znajdziesz, ale już w literaturze dla zaawansowanych pewnie tak (nie wiem na pewno, bo nie czytuję).

Ale skoro konstrukcja jest, działa poprawnie i efektywnie to należy ją używać.
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: odliczanie, grafika zależna od czasu

??

ze niby skladnia

... ? ... : ...;

jest 'szpanerska'?

ze niby jakakolwiek skladnia moze byc 'szpanerska'?

nie sadzilem, ze tak wogole mozna okreslic jakikolwiek fragment kodu...

stosuje taka skladnie od lat i nikt nigdy nie powiedzial, ze jest ona lepsza czy gorsza - do prostych warunkow jak znalazl - skraca kod nie czyniac go ani troche mniej czytelnym...

eh. widac dzis nie wazne czy kod jest czytelny i czy dziala - wazne by nie byl 'szpanerski'... co za czasy :)
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

eh. widac dzis nie wazne czy kod jest czytelny i czy dziala - wazne by nie byl 'szpanerski'... co za czasy :)

Tego nie powiedziałem... też go używam bo jest zwięzły i czytelny.
Niemniej jednak są osoby które programują i go nie znają. Poza tym przypomniała mi się wyżej wspomniana sytuacja. Moja zaczepka była żartobliwa:) Konstrukcji jest jak najbardziej oki co napisałem wyżej:)

Tym czasem coś na poprawę humoru:
http://warszawa.gumtree.pl/c-Praca-programisci-informa...Jerzy Wierzchowski edytował(a) ten post dnia 25.08.10 o godzinie 09:36
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: odliczanie, grafika zależna od czasu

Alez ja Cie nie atakuje :)
Tylko sie zalamalem faktem, ze wogole mozna oceniac kod pod katem 'fajnosci' :)
Zylem do tej chwili w przekonaniu, ze nic fajnego, lub szpanerskiego w kodzie byc nie moze...

Temat: odliczanie, grafika zależna od czasu

Piotr Mederak:
Alez ja Cie nie atakuje :)
Tylko sie zalamalem faktem, ze wogole mozna oceniac kod pod katem 'fajnosci' :)
Zylem do tej chwili w przekonaniu, ze nic fajnego, lub szpanerskiego w kodzie byc nie moze...

Obaj macie rację Panowie.

Może być kod "szpanerski" tworzony jako sztuka dla sztuki. Polecam leciwą już książkę "Wysokie C" Marka Kotowskiego. To w zasadzie książka o sztuce programowania, ale od strony czytelności kodu, przenośności, konstrukcji itp. Dosyć nieaktualna w dzisiejszych czasach i na dzisiejszych komputerach, ale fajnie się czyta. Jest tam wspomniany konkurs (nie wiem, czy jeszcze jest organizowany) na najbardziej zaciemniony kod: IOCCC. Tam są dopiero szpanerskie konstrukcje :)

Do dosyć ciekawych można też zaliczyć "Maszynę Duffa" (jest opisana w powyższej książce). To akurat zaliczyłbym do fajności (szpanerskie kojarzy mi się raczej negatywnie). Naprawdę interesujące podejście do tematu i, co ciekawe, efektywne w działaniu.

Reasumując chciałem tylko nadmienić, że kod MOŻE BYĆ fajny, interesujący, inspirujący i czasami szpanerski (IOCCC). Niemniej w wyrażeniu, które wcześniej podałem nie ma niczego takiego (no chyba, że się jest początkującym, to wtedy "ojejej jakie fajne" :)))).
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: odliczanie, grafika zależna od czasu

Piotr Mederak:
Alez ja Cie nie atakuje :)
Tylko sie zalamalem faktem, ze wogole mozna oceniac kod pod katem 'fajnosci' :)
Zylem do tej chwili w przekonaniu, ze nic fajnego, lub szpanerskiego w kodzie byc nie moze...
Mogą być fajne komentarze;) Najlepsze jest gdy przychodzisz do nowej pracy i masz ogarnąć jakiś niedokończony projekt po byłym pracowniku,który tez robił ten projekt po kimś. Otwierasz a w pierwszej linii komentarz:
// powodzenia ;)
Nic tak nie buduje;)Jerzy Wierzchowski edytował(a) ten post dnia 25.08.10 o godzinie 11:11
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: odliczanie, grafika zależna od czasu

oj tak - komentarze to osobny temat :)

Następna dyskusja:

MUG poszukuje grafika - fla...




Wyślij zaproszenie do