di niente![]()
e se invece che al rilascio del mouse volessi far ruotare le immagini con un setInterval come la potrei modificare
poi il setInterval te lo fa di continuo finchè non lo stoppi, cioè dal click in poi ruota le immagini senza aspettare il nuovo click
se è questo quello che effettivamente vuoi fare, spiegami se vuoi che le foto appaiano random o solo la prima random e le altre in sequenza
vorrei la prima random e poi in sequenza dato un tempo fisso senza on release o altre azioni lo voglio automatizzare
ma quando finisce la sequenza deve smettere la rotazione?
no direi di ricominciare dall' inizio del array altrimenti se il numero random è 9 mi farebbe solo un immagine di continuo
mi spiego meglio, se alla fine della sequenza delle foto deve interrompersi è (qui i secondi sono 5 fra una foto e l'altra)
bg = new Array("bg0.jpg", "bg1.jpg", "bg2.jpg", "bg3.jpg");
changeNumber = random(bg.length);
numIniz = changeNumber;
function changebg() {
loadMovie(bg[changeNumber], "_root.emptymc");
if (changeNumber == (bg.length-1)) {
changeNumber = 0;
} else {
changeNumber++;
}
if (changeNumber == numIniz) {
clearInterval(idInter);
}
}
changebg();
idInter = setInterval(changebg, 5000);
se deve andare avanti di continuo
bg = new Array("bg0.jpg", "bg1.jpg", "bg2.jpg", "bg3.jpg");
changeNumber = random(bg.length);
numIniz = changeNumber;
function changebg() {
loadMovie(bg[changeNumber], "_root.emptymc");
if (changeNumber == (bg.length-1)) {
changeNumber = 0;
} else {
changeNumber++;
}
}
changebg();
idInter = setInterval(changebg, 5000);
se poi deve ripetersi in sequenza per un certo periodo di tempo e poi stopparsi per me è meglio usare il gettimer
cioè quello che volevo dire: tu vuoi che vada avanti dalla foto 2 fino alla foto 1 (per esempio) e poi s'interrompa, oppure che continui a ruotare le foto per un periodo di tempo determinato e poi s'interrompa, oppure che continui a ruotare le foto senza limitazioni di tempo?
che continui a ruotare senza limitazioni finche non lascio la pagina grazie mille sei gentilissimo
prova così, 5000 sono 5 secondi
bg = new Array("bg0.jpg", "bg1.jpg", "bg2.jpg", "bg3.jpg");
changeNumber = random(bg.length);
function changebg() {
loadMovie(bg[changeNumber], "_root.emptymc");
if (changeNumber == (bg.length-1)) {
changeNumber = 0;
} else {
changeNumber++;
}
}
changebg();
setInterval(changebg, 5000);