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

Skrypty do programu SWiSH2 i SWISHmax - Dynamiczna zmiana rozmiaru animacji

nugatt - Czw 09 Sie, 2007 14:18
Temat postu: Dynamiczna zmiana rozmiaru animacji
Potrzebowałem zmiany rozmiaru swf bez przeładowania strony (i np. użycia innego pliku swf).
Nie mogłem znaleźć gotowca, więc skleciłem sam.

Podgląd: http://www.czujny.webd.pl/test/testResizeSwishmax/

Plik do ściągnięcia na stronie www.swishmaxxx.prv.pl jakby ktoś chciał.

Przed użyciem przeczytaj:

Kod:
###############################################################################

Polski:
^^^^^^^^^^^^^^^^^

UWAGA!!!
Testuj na serwerze a nie z dysku.

Swishscript:
    Szerokość:
        width = 900;
        getURL("javascript:setFlashWidth('div_id',width);");
        //lub:
        getURL("javascript:setFlashWidth('div_id',900);");
    Wysokość:
        height = 1500;
        getURL("javascript:setFlashHeight('div_id',height);");
        //lub:
        getURL("javascript:setFlashHeight('div_id',1500);");
    Szerokość i Wysokość:
        width = 900;
        height = 1500;
        getURL("javascript:setFlashSize('div_id', width, height);");
        //lub:
        getURL("javascript:setFlashSize('div_id', 900, 1500);");
        UWAGA!!!
        Coś takiego:
            getURL("javascript:setFlashWidth('div_id',width);");
            getURL("javascript:setFlashHeight('div_id',height);");
        zadziała tylko na Firefoxie (testowane na wersji 2.0).
        Więc jesli chcesz zmienić szerokość i wysokość na raz, użyj:
            getURL("javascript:setFlashSize('div_id', width, height);");

Do tego projektu użyłem:

Mustardlab Flash Resize
http://www.mustardlab.com/developer/flash/objectresize/

Geoff Stearns' SWFObject v1.5
http://blog.deconcept.com/swfobject/

###############################################################################


div_id - w przypadku SWFObject to jego id.
np.
Kod:
var so = new SWFObject("plik.swf", "div_id"...

SWFObject służy do usuwania konieczności aktywacji animacji.

PS. Za pytanie "dlaczego ściągnięty przykład po rozpakowaniu nie działa z dysku?" przewidziałem warna.

erbe - Czw 09 Sie, 2007 15:26

No niezłe nawet.
Piotrek - Pon 08 Paź, 2007 16:03

To jest boskie ! Kiedyś tego szukałem i też nie mogłem znaleźć . Dzięki wielkie.
Qiub - Pią 26 Paź, 2007 13:48

hmmm
dobre by bylo zagniezdzenie funkcji odpowiedzialnej za rozszerzenie. Ewentualnie wywaloanie z poziomu flasha metoda JS - DIVa, okreslenie jego polozenia i parametrow no i zapodanie flasha.
Na razie nie bylo mnie to potrzebne ale jednak widze zapotrzebowanie na cos takiego i sprobuj cos wymodzic.

Może sie uda :P

Przykład dobry na pewno sie przyda!


Powered by phpBB modified by Przemo © 2003 phpBB Group