Strona 1 z 1

losowe wyświetlanie obrazków

: pn sie 29, 2005 3:09 pm
autor: Yamashi
Witam,
potrzebuję zrobić na stronie www taką rzecz:
na jednej z podstron w jednym z dolnych rogów podstrony będzie pewien element graficzny (jakiś obrazek- bitmapa). Jak zrobić żeby po każdorazowym wejściu na tą podstronę wyswietlał się losowo inny obrazek. Jeśli miałbym przygotowanych np. 5 różnych kombinacji obrazków to jak sprawić że losowo za każdym razem wyswietla sie inny?
Bardzo proszę o pomoc to naprawdę dla mnie ważne. Z góry serdecznie dziękuję

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 4:23 pm
autor: Marek_bf
Jeżeli chciałbyś wyświetlać zwyczajnie losowo, to wystarczyłoby

Kod: Zaznacz cały

my_mc.loadMovie("obrazek_" + (1 + random(5)) + ".jpg");
Jednak już wersja z niepowtarzającymi się obrazkami wymaga więcej zachodu, trzeba by nazwy obrazków zapisać w tablicy, przy losowaniu wyświetlać wylosowana fotkę i usuwać jej nazwę z tablicy razem z indeksem. Zapisywać nowo powstała tablice do cookie lub shared object, aby przy ponownym załadowaniu strony losowanie nastąpiło z pominięciem poprzednio wyświetlonego zdjęcia.

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 4:54 pm
autor: Yamashi
Witam,
juz sobie poradzilem. Utworzylem 3 filmy z elementami graficznymi a do glownego do ktorego mialy sie ladowac wstawilem kod:

film = random (3);
if (film == 0) {
loadMovieNum ("Movie1.swf", 1)
} else if (film == 1) {
loadMovieNum ("Movie2.swf", 1)
} else{
loadMovieNum ("Movie3.swf", 1)
}

Moze jest to bardzo proste ale dla mnie wystarczy taka losowosc. Dziekuje jednak za odpowiedz. Pozdrawiam Cie serdecznie Marek_bf

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 5:06 pm
autor: Marek_bf
Prościej:

Kod: Zaznacz cały

loadMovieNum("Movie" + (1 + random(3)) + ".swf", 1);

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 6:18 pm
autor: Yamashi
tak rzeczywiście.. dzięki.. pojawił tu sie jednak dodatkowy problem. kiedy tak na tej podstronie ładują sie te zewnetrzne filmy to przy wejsciu na inna podstrone pozostaja zamiast znikac. Chodzi o to ze te elementy losowo ladowane maja sie pojawiac tylko na jednej konkretnej podstronie a przy wejsciu na inna maja sie wylaczac a one mi zostaja. Czy musze dodac jakis kod do przyciskow zeby zaprzestaly sie wyswietlac te zewnetrzene filmy? Dodam ze wszystkie podstrony zrobione sa w jednym filmie flasha nie sa ladowane z zewnatrz. Prosze raz jeszcze o pomoc :?

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 6:32 pm
autor: Marek_bf
Zobacz tak:

Kod: Zaznacz cały

loadMovieNum("Movie" + (1 + random(3)) + ".swf?" + new Date().getTime(), 1);
P.S. Będzie działało tylko z serwera.

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 6:57 pm
autor: Yamashi
przerzucilem na serwer ale niestety jest to samo... jak wchodze na inna podstrone to nie znika mi zaladowany swf. moze jest jakis inny sposob? Czy jezeli jest loadMovie to moze mozna gdzies zastosowac unloadMovie.. ale nie wiem oczywiscie.. heh bo gdybym wiedzial to bym nie pytal :) Marek pomocy ..

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 7:07 pm
autor: Marek_bf
Wywal najpierw tymczasowe pliki internetowe przeglądarki, bo pewnie oglądasz stary plik Flasha.

Kod: Zaznacz cały

unloadMovie(1);

Re: losowe wyświetlanie obrazków

: wt sie 30, 2005 7:29 pm
autor: Yamashi
Oj az tak nie jestem zdezorientowany :-D oczywiscie wywalilem pliki tymczasowe ale nie dzialalo. Dopiero po dopisaniu tego unloadmovie wreszcie zadzialalo jak trzeba.
Dziekuje Ci Marek_bf bardzo serdecznie. Jak zwykle Twoja pomoc ulatwila zycie i byla na najwyzszym poziomie. Pozdrawiam i dziekuje raz jeszcze. :wink:

Re: losowe wyświetlanie obrazków

: wt gru 09, 2008 7:16 pm
autor: Fistach
A jak zrobic losowe wyswietlanie danych MC ?

Re: losowe wyświetlanie obrazków

: wt gru 09, 2008 7:26 pm
autor: Marek_bf
Oczywiście to pytanie to żart? :)

Re: losowe wyświetlanie obrazków

: śr gru 10, 2008 10:07 am
autor: Fistach
hehe... ale może innych to zainteresuje? :)