Vorrei creare un file flash che prende tramite uno script asp
varie immagini da una cartella e le posiziona nello stage a file di tre e sotto vi mette il nome del file.
Ho trovato sul forum uno script che fa questo random e fa un fade in e out che a me non serve, vorrei modificarlo e fargli caricare tutte le img all avvio con un ciclo.
praticamente invece di riempire un mc me lo genera con [+i], ed uno spostamento di x ,se = 3, sposta y e azzera x, aumentando il numero del clip vuoto.
spero di essermi spiegato
č molto difficile pensate??

qualcuno sa aiutarmi??
posto il codice:
//VARIABILI


var numImg //NUMERO TOTALE DI IMMAGINI

var attImg //IMMAGINE ATTUALE/CORRENTE
var attTxt //TESTO ATTUALE/CORRNETE

var ffade //VARIABILE X GESTIONE FADE-IN
var ffadeOut //VARIABILE X GESTIONE FADE-OUT

var indice = new Array(); //CREAZIONE ARRAY PER LA MEMORIZZAZIONE DEI NOMI DELLE IMG
var contenitore = new LoadVars();//CREAZIONE OGGETTO X IL CARICAMENTO DELLE IMG


///////////////////////////////////////
//CARICAMENTO VARIABILI NAME...,ED nImg DA "FOLDER.ASP" (NOME E NUMERO IMG)
contenitore.load("folder.asp");
contenitore.onLoad = function()
{
numImg=contenitore.nImg
_root.crtIndice(); //LANCIO FUNZIONE X RIEMPIMENTO ARRAY
};



//////////////////////////////////////////
//GESTIONE ENTERFRAME PER GESTIONE PRELOAD IMG E FADE-IN/OUT
this.onEnterFrame=function(){
imgtot=_root.targetx.getBytesTotal();
imgcar=_root.targetx.getBytesLoaded();

if (imgcar==imgtot){
if (ffade==true)_root.fade();
loading=""
}else{
loading=imgcar add " kb"
}

if (ffadeOut==true)_root.fadeOut();

}


////////////////////////////////
//FUNZIONI//////////////////////

/////RIEMPIMENTO ARRAY INDICE CON I NOMI DELLE IMG////////
function crtIndice(){
for(i=0;i<numImg;i++){
imgC=eval("_root.contenitore.name" add Number(i+1))
indice[i]=imgC
}
_root.ctrlRan(); //LANCIO FUNZIONE PER GESTIONE ROTAZIONE E CARIMENTO IMG

}


//FUNZIONE CONTROLLO E GESTIONE , DI ROTAZIONE E CARIMENTO IMG
function ctrlRan(){
if(indice.length==0){//SE ARRAY VUOTO RICREO L'ARRAY
_root.crtIndice();
}else{
f=random(indice.length) //RANDOM SU ARRAY INDICE
attImg=indice[f] //ASSEGNO L'IMG CORRENTE
_root.strTxt(attImg); //LANCIO FUNZIONE PER ASSEGNAZ. TESTO DESCRITTIVO CORRENTE
fslider="slider/" add attImg //ASSEGNO L'URL PER CARICAMENTO IMG
loadMovie( fslider ,"targetx")//CARICO IMG
indice.splice(f, 1); //ELIMINO INDICE ARRAY PER ESCLUDERE LA POSSIBILITA DI RIPETIONE DI UNA IMG
_root.targetx._alpha=0
_root.testo._alpha=0
ffade=true //LANCIO IL FADE-IN
}
}


//FUNZIONE PER GESTIONE FADE-IN IMMAGINE
function fade(){
if(_root.targetx._alpha<100){
clearInterval(_root.idFade)//ELIMINO IL PREC.SETINTERVAL CHE MI GESTISCE IL CAMBIO IMG
_root.targetx._alpha+=5
_root.testo._alpha+=5
}else{
ffade=false; //FERMO IL LANCIO DELLA FUNZIONE SE ALPHA IMG=100
_root.idFade=setInterval(fadeOut,tempo)//LANCIO IL FADE-OUT AD UN TEMPO DETERMINATO
}
}



//FUNZIONE PER GESTIONE FADE-OUT IMMAGINE
function fadeOut(){

if (_root.targetx._alpha>0){
ffadeOut=true
_root.targetx._alpha-=5
_root.testo._alpha-=5
}else{
ffadeOut=false;
_root.ctrlRan(); //LANCIO FUNZIONE A FINE FADE-OUT
}

}



//FUNZIONE X VISUALIZZAZIONE DEL TESTO DESCRITTIVO
function strTxt(attImg){//PRAMETRO DELLA FUNZIONE :IMG CORRENTE
attTxt=attImg
s=attTxt.lastIndexOf(".")//INDIVIDUO NUM. DELLE LETTERE PRIMA DEL "."
_root.testo.attTxt=attTxt.substring(0,s)//ESTRAZIONE STRINGA SENZA ESTENZIONE
}


//******FINE SCRIPT******************************************** ***