SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - 4 pory roku

Dean - Pon 17 Paź, 2005 13:53
Temat postu: 4 pory roku
Witam Was :)
Mam taką wielką i bardzo ważną prośbę.
Czy ktoś zna skrypt, który automatycznie będzie wczytywał (np. 4 zewnętrzne animacje) do głównej animacji wraz ze zmianą pór roku.
Przykład:
Od 21 marca do 20 czerwca będzie wyświetlana animacja nr 1 (wiosna.swf)
Od 21 czerwca do 22 września - aniamcja nr 2 (lato.swf) ... itd.

Czy ktoś mógłby mi pomóc. Jeśli będę mógł to się odwdzięczę.
Z góry dziękuję.

Naprawdę pilne :(

nugatt - Pon 17 Paź, 2005 14:54

hmm...
oto moja propozycja (patrz załącznik)
korzysta z zegarka z systemowego (jak ktoś będzie miał złą datę to wszystko diabli...)
skrypt trzeba zkończyć - zrobiłem tylko dla marca, kwietnia, maja i czerwca
aby sprawdzić czy działa trzeba zmienić datę na swojej maszynie na jakąś między marcem a czerwcem
skrypt znajduje się w 'fff'
'm' to miesiąc, 'dz' to dzień
skrypt bedzie długiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii - wie kto jak go uprościć?
ogólnie to straszna beta, ale działa więc jeśli
Cytat:
Naprawdę pilne :(
to musi wystarczyć
respect

Dean - Pon 17 Paź, 2005 14:56

Dzięęęęęki NUGATT, juz psrawdzam
Oby mniej więcej działało. Nic nadzwyczajnego nie będę z tym wydziwiał :)

[ Dodano: Pon Paź 17, 2005 8:34 pm ]
No jednak będzie naprawdę dłuuuuuuuuuuuuugi ten skrypt. Wie ktoś jak go skrucić ?

[ Dodano: Pon Paź 17, 2005 8:59 pm ]
No i dokonczyłem dzieło Tomka.

Wygląda to tak :)

Kod:
onFrame (1) {
    d = new Date();
    dz = d.getDate();
    m = d.getMonth()+1;
    if ((m == 4) or (m == 5)) {
        g = 'wiosna';
        _parent.load.loadMovie("wiosna.swf");
    }
    if ((m == 3) and (dz >= 21)) {
        g = 'wiosna';
        _parent.load.loadMovie("wiosna.swf");
    }
    if ((m == 3) and (dz <= 20)) {
        g = 'zima';
        _parent.load.loadMovie("zima.swf");
    }
    if ((m == 6) and (dz <= 20)) {
        g = 'wiosna';
        _parent.load.loadMovie("wiosna.swf");
    }
    if ((m == 6) and (dz >= 21)) {
        g = 'lato';
        _parent.load.loadMovie("lato.swf");
    }
    if ((m == 7) or (m == 8)) {
        g = 'lato';
        _parent.load.loadMovie("lato.swf");
    }
    if ((m == 9) and (dz >= 22)) {
        g = 'jesien';
        _parent.load.loadMovie("jesien.swf");
    }
    if ((m == 9) and (dz <= 21)) {
        g = 'lato';
        _parent.load.loadMovie("lato.swf");
    }
    if ((m == 10) or (m == 11)) {
        g = 'jesien';
        _parent.load.loadMovie("jesien.swf");
    }
    if ((m == 12) and (dz >= 21)) {
        g = 'zima';
        _parent.load.loadMovie("zima.swf");
    }
    if ((m == 12) and (dz <= 20)) {
        g = 'jesien';
        _parent.load.loadMovie("jesien.swf");
    }
    if ((m == 1) and (m == 2)) {
        g = 'zima';
        _parent.load.loadMovie("zima.swf");
    }
}
onFrame (2) {
    stop();
}


Poniżej zamieszczam załącznik.

Ale jeśli ktoś zna na to inny sposób, to piszcie :roll:

nugatt - Wto 18 Paź, 2005 19:13

końcówka skryptu
Kod:
    if ((m == 1) or (m == 2)) {
        g = 'zima';
        _parent.load.loadMovie("zima.swf");
    }


Powered by phpBB modified by Przemo © 2003 phpBB Group