Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    57

    Problema caricamento immagine

    Ciao a tutti, ho un problema...
    Un filmato news che carica alcuni dati da db, non riesco a caricare l'immagine miniatura dentro il filmato. Le informazioni, da db, si caricano, il nome della foto è corretto ma niente.
    Provo a spiegare un po che ho combinato!!
    code______________________________________________ _______________________

    Ho uno script che carica le informazioni prese dal db in un filmato che duplico a seconda del numero di record. Fin qui tutto funge
    ...es: eval("_root.contenitore.news.filmatoNews"+n).dbfot o = eval("_root.contenitore.news.foto"+n);

    //questa stringa mi carica il nome della foto nella variabile dbfoto //ho provato a mettere una text all'interno del filmato e mi visualizza il nome della foto in modo corretto.


    //quest'altra in teoria mi dovrebbe caricare l'immagine.
    _root.contenitore.news.filmatoNews.photoMini.loadM ovie("imageFTP/"+dbfoto+".jpg");



    chiedo aiuto.

  2. #2
    dal codice cha hai postato mi sembra tutto giusto

    se dici che ti stampa in una casella ti testo il nome giusto e usando questa

    //quest'altra in teoria mi dovrebbe caricare l'immagine.
    _root.contenitore.news.filmatoNews.photoMini.loadM ovie("imageFTP/"+dbfoto+".jpg");


    cosa succede??
    magari sta in altro codice questa riga prova apostare il codice completo


    come carichi i dati dal db?
    con asp o php suppongo ma l'output prodotto qualè da questa pagina?
    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 !

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    57

    Spostare il codice

    ciao, grazie per la risposta.
    Ho provato a spostare il codice ma niente, l'ho messo sia dove ho il codice che mi carica i dati da db (uso ASP) sia all'interno del filmato, ma visto che uso il percorso _root...ecc dovrebbe essere la stessa cosa. Che mi dici?

  4. #4

    Re: Spostare il codice

    Originariamente inviato da steck
    ciao, grazie per la risposta.
    Ho provato a spostare il codice ma niente, l'ho messo sia dove ho il codice che mi carica i dati da db (uso ASP) sia all'interno del filmato, ma visto che uso il percorso _root...ecc dovrebbe essere la stessa cosa. Che mi dici?
    magari sta in altro codice questa riga prova a postare il codice completo
    non a spostare ...
    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 !

  5. #5
    tu fai riferimento a dbfoto ma dbfoto è una variabile di subclip quindi secondo me dovresti scrivere

    Codice PHP:
    _root.contenitore.news.filmatoNews.photoMini.loadMovie("imageFTP/"+[COLOR=red]eval("_root.contenitore.news.filmatoNews"+n).dbfoto[/COLOR]  +".jpg"); 

  6. #6
    scusa


    Codice PHP:
    _root.contenitore.news.filmatoNews.photoMini.loadMovie("imageFTP/"+eval("_root.contenitore.news.filmatoNews"+n).dbfoto  +".jpg"); 

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    57

    Stringa

    Ciao, ho provato ad impostare la stringa che mi hai passato
    Codice PHP:
    _root.contenitore.news.filmatoNews.photoMini.loadMovie 
    Ma stesso risultato. Posto il codice:
    __________________________________________________ __________
    duplicateMovieClip ("_root.contenitore.news.filmatoNews", "filmatoNews" +n,c);
    eval("_root.contenitore.news.filmatoNews"+n)._y=(1 30*c-1);
    eval("_root.contenitore.news.filmatoNews"+n).dbarg omento = eval("_root.contenitore.news.argomento"+n);
    eval("_root.contenitore.news.filmatoNews"+n).dbtit olo = eval("_root.contenitore.news.titolo"+n);
    eval("_root.contenitore.news.filmatoNews"+n).dbtes to = eval("_root.contenitore.news.testo"+n);
    eval("_root.contenitore.news.filmatoNews"+n).dbdat aNews = eval("_root.contenitore.news.dataNews"+n);
    eval("_root.contenitore.news.filmatoNews"+n).dbfot o = eval("_root.contenitore.news.foto"+n);
    //loadMovie("immagini/"+ dbfoto+ ".swf" ,"_root.contenitore.news.filmatoNews.p"+n);
    _root.contenitore.news.filmatoNews.photoMini.loadM ovie("imageFTP/"+eval("_root.contenitore.news.filmatoNews"+n).dbf oto+"s.jpg");

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    57

    s.jpg

    Sorry, aggiungo una s in coda all'immagine per le miniature; mi spiego.
    La foto che carico nel box ingrandita si chiama prova nel db.
    la miniatura ha lo stesso nome ma aggiungo una s per distinguerle.
    così nella cartella foto ho due immagini ma nel db un solo nome.

  10. #10
    scusami steck ..ma non riesco a capire la struttura ed il flusso dei dati

    1) come li carichi
    2) perchè li carichi su variabili di proprietà di sub clip differenti e poi le ripassi ai sub clip di tuo interesse

    se come suppongo i dati provengono dall'esterno i li metterei dentro un array magari (anche se bisognerebbe vedere come hai organizzato la cosa)

    cmq supponiamo che tuoi dati abbiano questa forma

    argomento1=........
    titolo1=.............
    testo1=...............
    data1=................
    foto1=...............

    io farei così
    Codice PHP:
    path_thn="thumb/"
    path_img="images/"

    arg_array = new Array()
    tit_array = new Array()
    txt_array = new Array()
    dat_array = new Array()
    thn_array = new Array()
    img_array = new Array()

    dati = new LoadVars()
    dati.onLoad = function(success){
          if(
    success){
             
    I=1
             
    while(this["argomento"+I] != undefined){
                    
    arg_array[I] = this["argomento"+I]
                    
    tit_array[I] = this["titolo"+I]
                    
    txt_array[I] = this["argomento"+I]
                    
    dat_array[I] = this["argomento"+I]
                    
    thn_array[I] = path_thn +this["foto"+I]+"s.jpg"
                    
    img_array[I] = path_imgthis["argomento"+I]+".jpg"
                    
    I++
              }
                  
    //funzione di gestione dei dati
                  
    duplica_clip()
     
          }else{
               
    trace("errore caricamento")
          }
    }
    dati.load("filedati......")

    function 
    duplica_clip(){

        
    // numero totale informazioni
        
    N_max arg_array.length -1

        
    // prendo dalla libreria o duplico tanti clip quanto è il valore di N_max

       
    for(I=1;I<N_max +1;I++){
            
    container.news.attachMovie("filmatoNews"+II)
            
    mc = eval(container.news["filmatoNews"+I])
            
    mc.db_argomento arg_array[I]
            
    mc.db_titolo tit_array[I]
            
    mc.db_data =  dat_array[I]
            
    mc.db_testo txt_array[I]
            
    mc.photoMini.loadMovie(thn_array[I])
            
    // esegui il preload
            
    mc.db_immagine img_array[I]
            
    mc._x = ............
            
    mc._y = ............
            
    mc.photoMini.onPress=function(){
                 
    // eventualmente per uno zoom 
                 
    _level0.createEmptyMovieClip("zoom"_level0.getNextHigestDepth())
                 
    _level0.zoom.loadMovie(this._parent.db_immagine)
                 
    _level0.zoom.onPress=function(){
                         
    this.removeMoviClip()
                 }
             }
        }


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.