Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42
  1. #1

    controllo caricamento img e sommo 1

    Ciao a tutti,

    Sto realizzando un catalogo strutturato + o - in questa maniera:

    da un lato ho un elenco di prodotti (foto) dall'altro la foto grande del prodotto.

    Tutte le immagini sono caricate dinamicamente dall'esterno e le ho numerate progresivamente 1,2,3... sia quelle grandi che quelle piccole.
    Quando clicco su di una foto dell'elenco delle foto facio caricare nel clip che ospita le foto grandi la foto relativa. Fin qui non ho avuto nessuna difficoltà.
    Ora però vorrei fare un tasto che mi fa avanzare la foto grande direttamente.
    però sul tasto avanti non posso di certo mettere un loadMovie singolo nel senso non posso dirgli di caricarmi una singola foto, ma vorrei fare che mi carica la foto che c'è + 1.

    Per spiegare meglio scrivo un po' in italiano un po' in action script ciò che vorrei fare penso una condizione if, ma non so come fare il controllo della foto caricata sul clip (fotogrande) denominato "big1".

    Se su big1 è caricato 01

    allora: big1.loadMovie("img_layout/collezione/big/02.jpg");

    se su big1 è caricato 02

    allora: big1.loadMovie("img_layout/collezione/big/03.jpg");

    e così via..

    so che si può fare qualcosa con i+1

    ma i cosa è in questo caso?

    Boh sono abbastanza confuso..

    mi potreste far chiarezza?
    Grazie anticipatamente a quanti mi aiuteranno

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    da quello che ho capito big1 è la variabile su cui viene caricato il nome del file... giusto???
    allora prova cosi...

    Codice PHP:
    var i;
    for(
    1;i<numfoto;i++)
       if(
    big1 == i){
         var 
    temp Number(big1) + 1;
          
    tuoMCcontenitore.loadMovie("img_layout/collezione/big/"+temp+".jpg");
       } 
    supponendo che in big1 siano caricati numeri con questa forma, 1,2,3,4,... cioè senza 0 e che le foto siano nominate con lo stesso schema... numfoto è una variabile che indica il numero di foto che hai....

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    grazie per avermi risposto così tempestivamente!

    Ho messo il codice che mi hai dato dentro un bottone all'interno del gestore on (release)
    però non sembra fungere..


    dove sto sbagliando? grazie



    Scusa le foto sono 01,02 e così via perciò ho provato a mettere a posto di 1 01 ma non va..

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    forse ho capito male io...
    spiegami meglio. allora tu carichi delle immagini dall'esterno:
    - carichi i nomi(da file, db o altro) e poi li carichi in un MC,
    - oppure carichi direttamente le foto visto che sono nominate come numeri...

    che cosa vorresti incrementare?...

    non ho ben capito!!!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    allora inanZitutto grazie per la pazienza...

    all'interno della directory principale (quella dove si trova l'swf) con questo percorso:

    img_layout\collezione\big

    ho delle foto nominate progressivamente in questa maniera 01-02-03-04...fino a 18

    carico la foto 01 all'interno del mio swf usando il comando loadMovie

    codice:
    big1.loadMovie("img_layout/collezione/big/01.jpg");
    bene..

    adesso ho creato un pulsantino a cui vorrei associare un'azione tramite la quale al rilascio mi carichi la foto successiva in questo caso 02. (ed è qui che perfavore dovresti aiutarmi), ma se la foto caricata fosse ipotesi la 14 al clic di questo pulsantino mi dovrebbe caricare la foto 15

    ---------------------

    info aggiuntive (nel senso he non credo sia importante):

    Come ti dicevo prima nel mio stage ho anche dei pulsantini a fianco di "big1" con i quali faccio caricare proprio in "big1" le foto 02-03-04 a seconda del pulsante cliccato.

    ---

    Spero di essere stato chiaro a sufficenza

    Grazie ancora per l'aiuto

  6. #6
    scusami eddy se mi intrometto ma devi praticamente fare una sequenza di img con dei semplici tasti????

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    in poche parole si.. credo sia questa l'estrema sintesi.. :rollo:

  8. #8
    Originariamente inviato da eddydesigner
    in poche parole si.. credo sia questa l'estrema sintesi.. :rollo:
    prova con una cosa del genere
    Codice PHP:
    i=0;
    function 
    loading(clip){
    car clip.getBytesLoaded();
    tot clip.getBytesTotal();
    perc Math.floor((car/tot)*100);
        
    clip.createTextField("testo"10020020);
        
    clip.testo.wordWrap true;
        
    format = new TextFormat();
        
    format.color 0x123466;
        
    format.font "Verdana";
        if(!
    isNaN(perc)) {
            
    clip.testo.text "Caricamento.."+perc+"%";
            
    clip.testo.setTextFormat(format);
        }

    if(
    tot==-1){
        
    testo="nn ci sono più foto";
        
    clip.testo.text "";
    }
    if(
    car == tot && tot>24){
    clearInterval(a);
    clip.testo.text "";
    testo="";

    }
    }
    avanti.onPress=function() {
        
    i++;
        
    loadMovie("img/foto"+i+".jpg""mc");
        
    setInterval(loading50_root.mc);
        
    trace(i)
        
    }
    indietro.onPress=function() {
        if(
    i>1){
        
    i--;
        
    trace(i)
        
    loadMovie("img/foto"+i+".jpg""mc");
        
    setInterval(loading50_root.mc);
        }

    in questo caso le foto si chiamano foto1, foto2, foto3... e stanno in una cartella che si chiama img
    hai sullo stage un mc vuoto istanziato mc (che fantasia)

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ok.. forse ho capito!!
    Codice PHP:
    //sulla timeline principale...

    var numerofoto = <numero dell ultima foto che hai nella cartella>;

    //sul pulsante avanti
    on(release){
       var 
    ArrPerc big1._url.split("/");
       var 
    Img a[((a.length)-1)];
       var 
    ArrImg Img.split(".");
       var 
    imgInt Number(ArrImg[0]);
       
       
    // controllo che se sto visionando l'ultima foto mi carica la prima...
       
    var carica = (imgInt+1) % _root.numerofoto;
       
       
    big1.loadMovie("img_layout/collezione/big/"+carica+".jpg");


    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  10. #10
    ora sto provando il codice di BYAUR ho seguito le istruzioni scrupolosamente e mi da questo errore

    Error opening URL "file:///C|/Documents%20and%20Settings/CallCenter/Documenti/DEMO%5Fx%5FRODO/img_layout/collezione/big/NaN.jpg"
    ora provo anche quello di crescenzo

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.