//********************************* *** * * ***
//******GALLERIA DI IMMAGINI******* * * *** * *
//********************************* *** * ***
/////////TECNOLOGIA FLASH + ASP//////////////////////////////////////
/////////FILE ASSOCIATI: FOLDER.ASP - CARTELLA SLIDER + FILE .JPG////
//*realizzazione Mariano Martucci /dyd666***********
//*beta tester Alessio Maccaroni /derfaber*********
vorrei fare in modo che quando clicco su un immagine che mi scorre nella slide (immagini prese da db), mi si apre una pagina asp a cui invio una variabile id (presa da db), per aprire una pagina di dettagli.
Bene o slide funziona perfettamente pero' il link a cui punto non mi passa la variabile id foto.
vi posto tutti gli script del mio filmato
questo è l'as sull'oggetto targetx
codice:
on(release)
{
getURL("immsingle.asp?id=" + _root.contenitore.id, "_blank", "GET");
}
questo è lo script sul primo frame
codice:
//******INIZIO SCRIPT**********************************************
///////////
//VARIABILI
var tempo=4000 //TEMPO DI VISUALIZZAZIONE IMMAGINI
var numImg //NUMERO TOTALE DI IMMAGINI
var id
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
id=contenitore.id
_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***********************************************