Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    la galleria impazzitaaa!!!

    Salve a tutti ragazzi!!!

    ho un bisogno urgentissimo del vostro aiuto...sono nei casiniiiiiiiiiiiiiiiiii
    ho fatto una galleria con un menu, ad ogni click della voce del menu deve cambiare le foto da prendere...quindi elimina le foto che ci sono in quel momento e poi carica quelle che corrispondono a quella voce.

    Il cambio lo fa, ma mi carica soltanto la prima foto grande che incontra con tanto di titolo e descrizione, non mi carica assolutamente le miniature...e senza miniature...non si possono vedere le altre foto di quella galleria...sono due giorni che ci sto dietro e non riesco proprio a capire cosa possa essere.

    vi allego il codice e il link da dove poter scaricare la galleria...per favore aitatemi non lasciatemi con c**o per terra!!!

    ------------------------------------------------------------------------------------------------------
    LINK: http://193.254.240.169/download/galleria/galleria.rar
    ------------------------------------------------------------------------------------------------------

    //----------------------------- BOTTONI -------------------------------------
    var NumeroImg:Number = 0;
    var idgalleria:Number = 0;
    for (i=1; i<5; i++) {
    sotto_mc["b"+i+"_mc"].id = i-1;
    sotto_mc["b"+i+"_mc"].onRelease = function() {
    /*for (j=0; j<NumeroImg; j++) {
    removeMovieClip(cont["elemento"+j+"_mc"]);
    }*/
    var caricaXML:XML = new XML();
    caricaXML.ignoreWhite = true;
    caricaXML.onLoad = leggiXML;
    idgalleria = this.id;
    caricaXML.load("it/galleryvip.xml");
    };
    }
    //----------------------------- FINE BOTTONI -------------------------------------

    var caricaXML:XML = new XML();
    caricaXML.ignoreWhite = true;
    caricaXML.onLoad = leggiXML;
    caricaXML.load("it/galleryvip.xml");
    _root.cont_p.item_mc._visible = 0;
    _root.loadimg_mc.barra_mc._visible = 0;
    var posInit = cont_p.item_mc._x;
    contatore=0;
    //idgalleria=idgalleria2;

    //-----------------preload-------------------------------------------------------------------
    function caricamento(file, target_mc:MovieClip, target1_mc:MovieClip) {
    var loader = new MovieClipLoader();
    var listener = new Object();
    completa = false;
    listener.onLoadStart = function(target_mc) {
    target1_mc._visible = true;
    target1_mc._xscale = 0;
    };
    listener.onLoadProgress = function(target_mc, bytesLoaded, bytesTotal) {
    percentLoaded = Math.round(bytesLoaded/bytesTotal*100);
    percentuale = percentLoaded;
    target1_mc._xscale = percentuale;
    };
    listener.onLoadComplete = function(target_mc) {
    target1_mc._visible = false;
    };
    listener.onLoadInit = function(target_mc) {
    target1_mc._xscale = 0;
    target1_mc._visible = true;
    };
    loader.addListener(listener);
    loader.loadClip(file, target_mc.vuoto_mc);
    }
    //-------------caricamento immagini----------------------------------------------------------
    function leggiXML(success:Boolean) {
    if (success == true) {
    var tempArray:Array = new Array();
    var tempArray = this.firstChild.childNodes;
    contatore=0;
    numero_img = tempArray[idgalleria].attributes.n_img;
    Numero_img = tempArray[idgalleria].attributes.n_img;

    //--------scrolling--------------------------------------------------------------------------
    fine = 54;
    //7 è il numero di immagini visualizzabili alla volta sulla pagina
    if (numero_img > 9){
    //img_mask è il numero di immagini che non viene visualizzato dalla maschera (cioè oltre le 7 img)
    img_mask = numero_img - 9;
    //step è il numero di volte che si deve cliccare per tornare indietro alla condizione iniziale
    step = numero_img-9;
    }else{
    avanti._visible=0;
    indietro._visible=0;
    }
    cont_p.onEnterFrame = function() {
    inizio = cont_p._x;
    sposta = (fine-inizio)/step;
    cont_p._x += sposta;
    };
    avanti.onPress = function() {
    if (img_mask>0) {
    fine -= 80;
    img_mask--;
    }
    };
    indietro.onPress = function() {
    if (img_mask<step) {
    fine += 80;
    img_mask++;
    }
    };
    //--------fine scrolling-----------------------------------------------------------------------

    caricamento(tempArray[idgalleria].childNodes[0].attributes.big, loadimg_mc, loadimg_mc.barra_mc);
    titolo_txt.htmlText = tempArray[idgalleria].childNodes[0].attributes.descr;
    testo_txt.htmlText = tempArray[idgalleria].childNodes[0];

    for (var i:Number = 0; i<numero_img; i++) {
    var item:MovieClip = cont_p.item_mc.duplicateMovieClip("elemento"+i+"_m c", i);
    //var mini:Array=[];
    //var titolo:Array = [];
    //var descrizione:Array = [];
    item._x = posInit;
    posInit += 80;

    caricamento(tempArray[idgalleria].childNodes[i].attributes.img_pic, item, item.barra_mc);
    item.imgbig = tempArray[idgalleria].childNodes[i].attributes.big;
    item.desmini=tempArray[idgalleria].childNodes[i].attributes.descr;
    item.descrizione = tempArray[idgalleria].childNodes[i];
    item.onRelease = function() {
    caricamento(this.imgbig, loadimg_mc, loadimg_mc.barra_mc);
    titolo_txt.htmlText = this.desmini;
    testo_txt.htmlText = this.descrizione;
    };
    }
    } else {
    trace("file non trovato");
    }
    }

  2. #2
    che sono queste 2 righe

    numero_img = tempArray[idgalleria].attributes.n_img;
    Numero_img = tempArray[idgalleria].attributes.n_img;

  3. #3
    effettivamente è una ripetizione, si potrebbe evitare tranquillamente.

  4. #4
    possibile che nessuno possa darmi una mano!!! dategli un'occhiata per favore!!! o almeno ditemi, mi dispiace non so come aiutarti...ma non lasciatemi così!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    controlla di aver messo i nomi corretti delle clip dove carichi le miniature ....
    Fotografario MultiUtente Interamente in Flash: QUI

  6. #6
    il nome è sempre quello, e le miniature vengono duplicate e nominate dal codice...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    come minimo avranno un indice che li differenzia altrimenti come gli passi le evenutali variabili?
    Fotografario MultiUtente Interamente in Flash: QUI

  8. #8
    l'errore l'ho trovato....

    removeMovieClip(cont["elemento"+j+"_mc"]); non è "cont" ma "cont_p"

    sostituisci a item._x = posInit questo item._x = 80*i;

    utto ndrà buen
    Codice PHP:
    //----------------------------- BOTTONI -------------------------------------
    var NumeroImg:Number 0;
    var 
    idgalleria:Number 0;
    for (
    i=1i<5i++) {
        
    sotto_mc["b"+i+"_mc"].id i-1;
        
    sotto_mc["b"+i+"_mc"].onRelease = function() {
            for (
    j=0j<NumeroImgj++) {
                
    removeMovieClip(cont_p["elemento"+j+"_mc"]);
            }
            var 
    caricaXML:XML = new XML();
            
    caricaXML.ignoreWhite true;
            
    caricaXML.onLoad leggiXML;
            
    idgalleria this.id;
            
    caricaXML.load("it/galleryvip.xml");
        };
    }
    //----------------------------- FINE BOTTONI -------------------------------------

    var caricaXML:XML = new XML();
    caricaXML.ignoreWhite true;
    caricaXML.onLoad leggiXML;
    caricaXML.load("it/galleryvip.xml");
    _root.cont_p.item_mc._visible 0;
    _root.loadimg_mc.barra_mc._visible 0;
    var 
    posInit cont_p.item_mc._x;
    contatore=0;
    //idgalleria=idgalleria2;

    //-----------------preload-------------------------------------------------------------------
    function caricamento(filetarget_mc:MovieCliptarget1_mc:MovieClip) {
        var 
    loader = new MovieClipLoader();
        var 
    listener = new Object();
        
    completa false;
        
    listener.onLoadStart = function(target_mc) {
            
    target1_mc._visible true;
            
    target1_mc._xscale 0;
        };
        
    listener.onLoadProgress = function(target_mcbytesLoadedbytesTotal) {
            
    percentLoaded Math.round(bytesLoaded/bytesTotal*100);
            
    percentuale percentLoaded;
            
    target1_mc._xscale percentuale;
        };
        
    listener.onLoadComplete = function(target_mc) {
            
    target1_mc._visible false;
        };
        
    listener.onLoadInit = function(target_mc) {
            
    target1_mc._xscale 0;
            
    target1_mc._visible true;
        };
        
    loader.addListener(listener);
        
    loader.loadClip(filetarget_mc.vuoto_mc);
    }
    //-------------caricamento immagini----------------------------------------------------------
    function leggiXML(success:Boolean) {
        if (
    success == true) {
            var 
    tempArray:Array = new Array();
            var 
    tempArray this.firstChild.childNodes;
            
    contatore=0;
            
    numero_img tempArray[idgalleria].attributes.n_img;
            
    Numero_img tempArray[idgalleria].attributes.n_img;
            
    //--------scrolling--------------------------------------------------------------------------
            
    fine 54;
            
    //7 è il numero di immagini visualizzabili alla volta sulla pagina
            
    if (numero_img 9){
                
    //img_mask è il numero di immagini che non viene visualizzato dalla maschera (cioè oltre le 7 img)
                
    img_mask numero_img 9;
                
    //step è il numero di volte che si deve cliccare per tornare indietro alla condizione iniziale
                
    step numero_img-9;
            }else{
                
    avanti._visible=0;
                
    indietro._visible=0;
            }
            
    cont_p.onEnterFrame = function() {
                
    inizio cont_p._x;
                
    sposta = (fine-inizio)/step;
                
    cont_p._x += sposta;
            };
            
    avanti.onPress = function() {
                if (
    img_mask>0) {
                    
    fine -= 80;
                    
    img_mask--;
                }
            };
            
    indietro.onPress = function() {
                if (
    img_mask<step) {
                    
    fine += 80;
                    
    img_mask++;
                }
            };
    //--------fine scrolling-----------------------------------------------------------------------

            
    caricamento(tempArray[idgalleria].childNodes[0].attributes.bigloadimg_mcloadimg_mc.barra_mc);
            
    titolo_txt.htmlText tempArray[idgalleria].childNodes[0].attributes.descr;
            
    testo_txt.htmlText tempArray[idgalleria].childNodes[0];
            
            for (var 
    i:Number 0i<numero_imgi++) {
                var 
    item:MovieClip cont_p.item_mc.duplicateMovieClip("elemento"+i+"_mc"i);
                
    //var mini:Array=[];
                //var titolo:Array = [];
                //var descrizione:Array = [];
                
    item._x 80*i;
                
    posInit += 80;
                
                
    caricamento(tempArray[idgalleria].childNodes[i].attributes.img_picitemitem.barra_mc);
                
    item.imgbig tempArray[idgalleria].childNodes[i].attributes.big;
                
    item.desmini=tempArray[idgalleria].childNodes[i].attributes.descr;
                
    item.descrizione tempArray[idgalleria].childNodes[i];
                
    item.onRelease = function() {
                    
    caricamento(this.imgbigloadimg_mcloadimg_mc.barra_mc);
                    
    titolo_txt.htmlText this.desmini;
                    
    testo_txt.htmlText this.descrizione;
                };
            }
        } else {
            
    trace("file non trovato");
        }


  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Originariamente inviato da friii84
    il nome è sempre quello, e le miniature vengono duplicate e nominate dal codice...
    Fotografario MultiUtente Interamente in Flash: QUI

  10. #10
    Se c'è una cosa che mi manda in bestia è quando scrivete ..........
    ho un bisogno urgentissimo del vostro aiuto

    Tu perdi anche sonno, dai una soluzione e poi ..... IL NULLA !!!

    Bada bene non vogli i ringraziamenti ma solo sapere se hai sistemato inoltre ti darei anche qualche dritta per i Pulsanti perchè a giudicare quello che hai realizzato ce ne è da ottimizzare

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.