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
dynamiczny baner
Autor Wiadomość
bielu123
Początkujący


Dołączył: 27 Sie 2008
Posty: 2
Skąd: katowice
Wysłany: Sro 27 Sie, 2008 13:50   dynamiczny baner

Witam!

Szukałem na forum ,google i nie znalazlem jako takiej odpowiedzi :)

Mianowicie...

Jak zrobic baner ,ktory pobiera wszystkie zdjecia z katalogu, a następnie wyświetla je jedno po drugim poprzez jakis efekt przejscia.

Coś takiego jak tu http://wudar.pl/ to duze zdjęcie.

Moze jakis prosty przykładzik ? :)

Pozdrawiam :)
 
     
eden
Ekspert


Pomógł: 35 razy
Dołączył: 04 Sty 2008
Posty: 265
Skąd: warsaw
Wysłany: Sro 27 Sie, 2008 18:34   

przykladzikiem nie wspomoge, za to nakieruje cie jak mozna by zrobic prosty slideshow, jak na stronie ktora podales.

na poczatek trzeba by wskazac nazwy plikow ktore beda wyswietlane, do tego najlepiej posluzy xml, jesli ktos nie czuje sie mocny w xml u, mozna bezproblemu zastosowac prosty txt. Zatem albo xml.load("moj.xml") albo loadvariables("moj.txt")
Jedno czy drogie, moze byc generowane dynamicznie przez jakis php ktory jest w stanie wydobyc wszystkie nazwy plikow w katalogu.

majac juz ilosc zdiec i wszystkie nazwy jakie nam trzeba najlepiej wpakowac wszystko w tablice (obiekt array) np: fotki.push()

wypadalo by zrobic teraz wygodna funkcje timera ktora mogla by odliczac czas do zaladowywania kolejnej fotki.

np:
Kod:
function licznik(state) {
    if(state == 1) {
        _root.onEnterFrame = function () {
             _root.refresh_counter++;
             if(_root.refresh_counter > (_root.ustalony_czas*30)) {
                 _root.licznik(0);
        // tutaj instrukcje wczytania nastepnego jpg
             }
        }
    }
    if(state == 0) {
       _root.refresh_counter = 0;
        delete _root.onEnterFrame;
    }
}


mozna ja wygodnie zastartowac poprzez _root.licznik(1); lub zastopowac _root.licznik(0);

instrukcje wczytywania jpg beda wygladac np tak:
Kod:
jakisloader.loadmovie(_root.fotki[_root.next]);

zwroc uwage ze sam musisz zadbac by zmienna next wzrastala i nieprzekraczala ilosci wszystkich zdiec.

na koniec jakis effekt przejscia, w przykladzie ktory podales zastosowano animowana maske, (ich maska to zgrupowane w sprite kilkanascie kresek ktore maja swoj ustalony ruch, kiedy zdiecie jest juz zaladowane odpalaja animacje maski) itd itd...

tyle wstepu, powodzenia.
 
     
bielu123
Początkujący


Dołączył: 27 Sie 2008
Posty: 2
Skąd: katowice
Wysłany: Czw 28 Sie, 2008 06:38   

Dziękuje za wyczerpującą odpowiedź :)

A czy jest możliwość , aby swish pobierał sobie nazwę pliku z parametru PARAM ?

Od strony php wyglądało by to tak:

Cytat:

echo "
<object type=\"application/x-shockwave-flash\" data=\"/Nazwa_Pliku.swf?plik=$sciezka_do pliku\" >
<param name=\"movie\" value=\"/nazwa_pliku.swf?plik=$sciezka_do_pliku\" /></object>
";

 
     
eden
Ekspert


Pomógł: 35 razy
Dołączył: 04 Sty 2008
Posty: 265
Skąd: warsaw
Wysłany: Czw 28 Sie, 2008 11:11   

jak najbardziej zwie sie to flashvars, mozesz wtedy pominac xml, jesli niejest Tobie do niczego innego potrzebny.

kodem tradycyjnym:
Kod:
<param name="movie" value="flash.swf?moja_zmienna1=wartosc1&moja_zmienna2=wartosc2">
itd itd

kodem swf object (polecany)
Kod:
<script type="text/javascript">
      var so = new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
      so.addVariable("moja_zmienna1", "wartosc1");
                 so.addVariable("moja_zmienna2", "wartosc2");
     so.write("flashcontent");
    </script>


Przekazane w ten sposob dane sa dostepne odrazu z poziomu _root.nazwa_zmiennej
Niestety nie mozna przekazac w ten sposob obiektu tablicy, chyba ze przejdzie proces serializacji w php (php ma zdaje sie takie klasy wbudowane, niestety dane te by spowrotem byly obiektem array trzeba deserializowac w swishu wlasnorecznie napisana funkcja)
 
     
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:  

SWiSH - Create Flash animaton the easy way

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.1 sekundy. Zapytań do SQL: 10