|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Rotacja zdjęć i przewijający się tekst.
rs - Sro 30 Sie, 2006 10:35 Temat postu: Rotacja zdjęć i przewijający się tekst. kto ma pomysł na taką opcję: jest większy banner, a w nim będzie trzeba umieścić zmienne dzięki którym będzie można załadować 3 zdjęcia? za wszelkie sugestie z góry dzięki.
może coś tak jak na: http://www.nba.com/ - zmieniają się zdjęcia które wrzuci się zdalnie czyli żadnych zdjęć na stałe!
póki co mam takie coś:
onFrame (1) {
ff.loadMovie(foto);
}
on (press) {
getURL(link,"_self");
}
onFrame (45) {
stop();
}
//ff.loadMovie(foto); - ma ładować 3 zdjęcia które będą się zmieniały po odświerzeniu strony//
sl01k - Sro 30 Sie, 2006 16:00
ja bym zrobil 3 sprity w ktore beda sie ladowac zdjecia i poprostu od gory bym je chowal
a zdjecia bym wczytal od razu
jakos tak
onframe (1) {
na_wierzchu.loadMovie("zdjecie1.swf");
w_srodku.loadMovie("zdjecie2.swf");
na_dole.loadMovie("zdjecie3");
}
zdjecie nie laduje sie wjecej niz 2s (chyba ze twoj banner naprawde bedzie duzy) wiec poprostu poprzednie musi byc wyswietlane minimum 2s. pozniej jakis efekt przejscia itd...
[ Dodano: Sro 30 Sie, 2006 16:03 ]
a na tej stronie nba jest tez wskaznik czasu cos w rodzaju preloadera do zdjec wiec mozna tez ta droga
hmm czym duzej na to patrze tym wiecej opcji sie pojawia naprawde mozna to na kilka sposobow zrobic .... mozesz tez efekt wbudowac w zdjecia ktore co jakis czas sie laduja
jakos sobie poradzisz
rs - Czw 31 Sie, 2006 07:08
No pomysł jest dobry tylko to będą musiały być zdjęcia które gościu będzie ładował od siebie z panelu sterowania, czyli ja nie wrzucam żadnych zdjęć! muszę zostawić poprostu jakąś zmienną która będzie podstawiać te 3 zdjęcia które on wrzuci
pozdrawiam.
nugatt - Czw 31 Sie, 2006 07:17
zdjęcia można ładować jako jpg a nie swf. zrob preloader do tych 3 plików i będzie dobrze. ustalstałe nazwy zdjęć - tak będzie łatwiej
rs - Czw 31 Sie, 2006 07:32
czyli:
onframe (1) {
fot1.loadMovie("foto1.jpg");
fot2.loadMovie("foto2.jpg");
fot3.loadMovie("foto3.jpg");
}
pomińmy już ten preloader jak na www.nba.com bo zdjęcia powinny poprostu pojawiać jedno po drugim i tak w rotacji, takie zdjęcia jakie gość będzie sobie wrzucał przez panel sterowania takie będą pojawiać się na stronie.
Pozdro
nugatt - Czw 31 Sie, 2006 08:20
coś takiego. foto1, foto2, foto3 to sprite'y do których ładujesz zdjęcia. ten pasek na nba to po prostu czas do zmiany zdjęcia.
ty musisz zrobić preloader do tych 3 plików (najlepiej jeden) bo sl01k napisał/a: | zdjecie nie laduje sie wjecej niz 2s (chyba ze twoj banner naprawde bedzie duzy) wiec poprostu poprzednie musi byc wyswietlane minimum 2s. pozniej jakis efekt przejscia itd... | nie jest rozwiązaniem.
rs - Czw 31 Sie, 2006 08:38
No zrobie z tego sprite'y tylko że klient będzie musiał pewnie nazywać zdjęcia: foto1, foto2, foto3 które wrzuca w panel sterowania. Chciałbym zrobić to tak że bez względu na nazwę zdjęcia będą one pojawiać się jedno po drugim. Załączyłem .swi i może jak ktoś to zobaczy to będzie łatwiej powiedzieć.
Pozdrówki
nugatt - Czw 31 Sie, 2006 10:47
swi nie załączyłeś. a co to za straszny problem żeby nazwać te zdjęcia?
a i trochę namieszałem.
foto1, foto2, foto3 - to przykładowe nazwy zdjęć
fot1, fot2, fot3 - to przykładowe nazwy sprite'ów
jak chcesz "dowolną" nazwę zdjęcia to:
1. plik tekstowy z ich nazwami jako zmienne (ciekawe jak sobie klient z tym poradzi)
2. albo jakiś skrypt php żeby zczytywało pliki z rozszerzeniem *.jpg
najpierw zrób żeby działało 'na sztywno', a potem udoskonalaj/utrudniaj
rs - Czw 31 Sie, 2006 13:05
oto swi
[ Dodano: Pią 01 Wrz, 2006 09:39 ]
i co nie ma nikt pomysłów? może zastosować jakieś i=0, i+1
w sumie to zdjęcia powinny się zmieniać po np. 90 klatkach, zależy mi na stworzeniu takiego wzoru dzięki czemu będzie można wrzucać fotki zdalnie, to powinien być prawie pusty swf wraz ze zmiennymi, myślę że każdemu z nas się przyda taki bannerek
[ Dodano: Pon 04 Wrz, 2006 12:35 ]
Już mam
tak to powinno wyglądać:
onFrame (1) {
_root.a=Math.randomInt(3);
_root.link2="foto/foto"+a+".jpg";
ff.loadMovie(_root.link2);
}
onFrame (90) {
gotoAndPlay(1);
}
on (press) {
getURL(link,"_self");
//teraz po każdym odświerzeniu będzie się zmieniało zdjęcie//
pozdro Maciek:)
|
|