SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
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 14: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
Wysłany: Czw 09 Sie, 2007 15:26   

No niezłe nawet.
_________________
erbe
http://www.d-t-h.prv.pl
 
     
Piotrek 
Doradca



Pomógł: 4 razy
Wiek: 39
Dołączył: 01 Sie 2006
Posty: 69
Skąd: Krakow
Wysłany: Pon 08 Paź, 2007 16: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 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!
_________________
R35P3kT

un macho con cojones de ferro :) yeah baby;)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
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.18 sekundy. Zapytań do SQL: 13