Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Random con preload

  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Random con preload

    Mi potete dire se va bene questo codice per un random con preload delle immagini:

    var immagini=new Array();
    immagini[0]= new Array("testa/testa01a.jpg","testa/testa01b.jpg","testa/testa01c.jpg");
    immagini[1]= new Array("testa/testa02a.jpg","testa/testa02b.jpg","testa/testa02c.jpg");
    immagini[2]= new Array("testa/testa03a.jpg","testa/testa03b.jpg","testa/testa03c.jpg");

    function RandomImage()
    {
    var index=Math.floor(Math.random()*immagini.length);
    document.images['testaa'].src=immagini[index] [0];
    document.images['testab'].src=immagini[index] [1];
    document.images['testac'].src=immagini[index] [2];


    var preloadedimages=new Array();
    for (i=1;i<immagini.length;i++){
    preloadedimages[i]=new Image();
    preloadedimages[i].src=immagini[i];

    Grazie.

    __________________

  2. #2

    Re: Random con preload

    (BigMaul in action... :sexpulp: )
    Non l'ho provato...ma dandoci 1 okkiata ho notato che:

    var immagini=new Array();
    immagini[0]= new Array("testa/testa01a.jpg","testa/testa01b.jpg","testa/testa01c.jpg");
    immagini[1]= new Array("testa/testa02a.jpg","testa/testa02b.jpg","testa/testa02c.jpg");
    immagini[2]= new Array("testa/testa03a.jpg","testa/testa03b.jpg","testa/testa03c.jpg");

    function RandomImage()
    {
    var index=Math.floor(Math.random()*immagini.length);
    document.images['testaa'].src=immagini[index] [0];
    document.images['testab'].src=immagini[index] [1];
    document.images['testac'].src=immagini[index] [2];
    1) così com'è ci sono possibilità che appaia 2 o tutte e 3 volte la stessa immagine !!!

    var preloadedimages=new Array();
    for (i=1;i<immagini.length;i++){
    preloadedimages[i]=new Image();
    preloadedimages[i].src=immagini[i];
    se i lo inizializzi a 1 e non a 0 escludi automaticamente immagini[0]!!!!
    un altra cosa...essendo immagini un array, presumo (se non dico cazz...cavolate) che dovresti fare preloadedimages[i].src=immagini[i][j]; in 2 for annidati (o annidiati....non ricordo mai come si dice )
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

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.