|
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
Przykład dobry na pewno sie przyda!
|
|