Ciao a tutti,

ho provato a modificare una slideshow che carica foto esterne però non funziona. Il codice è:


setInterval(pippo, 1000);

function pippo()
{
if (ID >= 4)
{
ID = 0;
}

ID++;
// creo il nome immagine
img = ID+".jpg";
// creo il clip vuoto
this.createEmptyMovieClip("clip", 1);
//duplicateMovieClip ("_this","clip"+ID,ID+"10");
// assegno un nome di comodo al clip
mc = eval(this["clip"+ID]);
mc._x=5;mc._y=5;
// carico l'immagine
mc.loadMovie(img);
// azzero l'_alpha
mc._alpha=0

// calcolo con l'enter Frame le dimensioni originali
this.onEnterFrame=function()
{
if (mc.getBytesLoaded()>1024 && mc.getBytesLoaded() == mc.getBytesTotal())
{
// calcolo dimensioni originali
mc.larg=mc._width
mc.alt=mc._height
// chiamo la funzione di re-dimensionamento
dimensiona(mc.larg, mc.alt)
// cancello enterframe
delete this.onEnterFrame
}
}

function dimensiona(larg, alt)
{
if (larg > alt)
{
mc._width = 350
percentualescalamento = 35000/larg;
altezza = alt*percentualescalamento/100;
mc._height = altezza
}
else
{
mc._height = 500
percentualescalamento = 35000/alt;
larghezza = larg*percentualescalamento/100;
mc._width = larghezza
}
mc._alpha = 0;
// faccio apparire gradualmente l'immagine
mc.onEnterFrame = function()
{
// enterFrame per aumentare gradualmente l'alpha dell'immagine caricata
if(this._alpha < 100){this._alpha+=10;}
else {this._alpha = 100;delete this.onEnterFrame;}
}
dimensionetesto(mc._width);
}
}

grazie