Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: Immagine Random

  1. #1

    Immagine Random

    Ciao, come posso fare per caricare delle immagini random a ogni x tempo predeterminato prese da una cartella?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    now = 1;
    tot = 10;
    a = setInterval(function(){
    			if(now<=tot){
    				someMovieClip.loadMovie("img"+now+".jpg");
    				now++;
    			} else {
    				now = 1;
    				someMovieClip.loadMovie("img"+now+".jpg");
    			}
    		}, 5000);
    questo codice carica un'immagine ogni 5 secondi (5x1000 millisecondi), a patto che le immagini si chiamino img1.jpg, img2.jpg, img3.jpg ecc... e siano nella stessa cartella dell'swf
    una volta caricata l'ultima immagine (determinata dalla variabile "tot") ricomincia a caricare la prima
    nel filmato ci deve essere un clip vuoto istanziato "someMovieClip"

  3. #3
    Lui voleva caricare immagini random, il metodo di and80 carica immagini sequenziali. QUesto ti carica immagini casuali comprese tra 0 e 100. La creazione dei clip e delle immagini è la stessa
    codice:
    a = setInterval(function(){
    	if(now<=tot){
    		someMovieClip.loadMovie("img"+Math.round(Math.random()*100)+".jpg");
    	}
    }, 500);

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da jeck
    Lui voleva caricare immagini random
    sbadato, non ho letto bene la richiesta

  5. #5
    Originariamente inviato da and80
    sbadato, non ho letto bene la richiesta
    succede

  6. #6
    Grazie mille ragazzi!!

    PS: e se volessi inserire un preload dell'immagine?

    ES: scelta dell'immagine random, una volta precaricata completamente, con una transizione prende il posto di quella attualmente esposta che chiaramente viene scaricata una volta uscita di scena..

    è molto più complicato?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  7. #7
    Scusate la mia ignioranza, ma in questo codice
    codice:
    a = setInterval(function(){
    	if(now<=tot){
    		someMovieClip.loadMovie("img"+Math.round(Math.random()*100)+".jpg");
    	}
    }, 500);
    dove imposto in lumero massimo delle jpeg da caricare?
    Es: se nella cartella o al massimo 10 o 20 foto?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  8. #8
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    nella funzione random...
    come ha scritto benissimo jack, il random ritorna un numero compreso da 1 e 100, se le vuoi fino a venti invece che 100 metti 20...


    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  9. #9
    Originariamente inviato da zeropunto
    Grazie mille ragazzi!!

    PS: e se volessi inserire un preload dell'immagine?

    ES: scelta dell'immagine random, una volta precaricata completamente, con una transizione prende il posto di quella attualmente esposta che chiaramente viene scaricata una volta uscita di scena..

    è molto più complicato?
    La cosa è realizzabile, solo che bisogna mettere un doppio controllo per sapere quando è carica l'immgine. In pratica caricare l'immagine e fare il preload, fermare il setInterval, perchè se il setInterval richiama un'altra immagine prima che quella precedente viene caricata, succede che non si ottiene quello desiderato, una volta caricata e fato il fade tra le 2 immagini, far ripartire il setInterval.

    Non è troppo complicato, ma bisogna fare tutti questi controlli, da qualche parte dovrei avere qualcosa di pronto, adesso controllo e poite lo posto.

  10. #10
    grazie mille attendo con ansia...
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.