|
SWiSH Forum
Forum użytkowników programów SWiSH
|
Dynamiczna zmiana rozmiaru animacji |
Autor |
Wiadomość |
nugatt
Pomógł: 75 razy Wiek: 42 Dołączył: 16 Maj 2005 Posty: 1389 Skąd: Warszawa
|
Wysłany: Czw 09 Sie, 2007 13:18 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. |
_________________ tomekf /// swishmaxxx |
|
|
|
|
erbe
Pomógł: 29 razy Wiek: 45 Dołączył: 27 Sty 2005 Posty: 527 Skąd: Poznań / Londyn
|
|
|
|
|
Piotrek
Doradca
Pomógł: 4 razy Wiek: 40 Dołączył: 01 Sie 2006 Posty: 69 Skąd: Krakow
|
Wysłany: Pon 08 Paź, 2007 15:03
|
|
|
To jest boskie ! Kiedyś tego szukałem i też nie mogłem znaleźć . Dzięki wielkie. |
|
|
|
|
Qiub
Doradca
Pomógł: 3 razy Dołączył: 07 Mar 2005 Posty: 77
|
Wysłany: Pią 26 Paź, 2007 12: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! |
_________________ R35P3kT
un macho con cojones de ferro yeah baby;) |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
|
|
|
|
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
| Strona wygenerowana w 0.17 sekundy. Zapytań do SQL: 14 |
|
|