Autor Zpráva
radius11
Profil *
dobrý den, mam problém z načítámím nynějšího měsíce. Na framu 1 mam tuto funkci:

newDate = new Date();
datum = ((newDate.getMonth()+1));

do "datum" se načte číslo měsíce (teť je to 8), když dám vypsat proměnou "datum" pomocí Dynamic Text, tak to vypíše správně "8". Ale porblmé nastává, dkyž požaduju porvést nějakou akci pomocí podmíny s proměnou "datum". například:

if ((datum>3) && (datum<11)) {
...}
else {...}

myslím, že by podmínka měla platit, ale v mém případě se provedou příkazy napsané pod else.
myslím že je problém s kompatibilitou datových typů. když do podmínky napíšu třeba 1==1, tam vše funguje. Prosím o radu. Děkuji...
FlashManiac
Profil
zkus to prevest na cislo:

if((Number(datum)>3)&&(Number(datum)<11)){

..
}else{
..
}


to by mohlo zabrat..
radius11
Profil *
Tak převedení na číslo taky nezabralo

if ((Number(datum)>3)&&(Number(datum)<11)){..}else{..}

.. Pořát ta podmínka neplatí i když se "datum" = 1-12...
tak pořát nevim co stim...
Boy
Profil
Mě funguje naprosto v pohodě tento kód:
newDate = new Date(); 

var datum:Number = ((newDate.getMonth()+1));
if ((datum>3) && (datum<11)) {
trace(datum);
} else {
trace("podmínka nebyla splněna");
}
radius11
Profil *
ok, supr dík užto funguje. Nejspíš byl problém jak s převedenim na číslo tak stím, že jsem měl kod s načtením data v jiný scéně v jinym Movie clipu než ten s podmínkou... tak teť už vim jak na to... dík.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0