|   | 
								SWiSH Forum Forum użytkowników programów SWiSH | 
								  | 
							 
						 
						 
						
						Skrypty do programu SWiSH2 i SWISHmax - Dynamiczna zmiana rozmiaru animacji 
						
												 nugatt - Czw 09 Sie, 2007 13: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 14:26
  No niezłe nawet.
												 Piotrek - Pon 08 Paź, 2007 15:03
  To jest boskie ! Kiedyś tego szukałem i też nie mogłem znaleźć . Dzięki wielkie.
												 Qiub - 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!
												 
					 | 
				 
			 
		 |