Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: testo e immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106

    testo e immagini

    Ciao a tutti!
    Sto cercando di caricare da un file esterno testo e immagini, ma proprio non ci riesco, sono riuscita a caricare il testo con un file txt (tipo news), ma come faccio ad aggiungere le immagini?
    Qualcuno può aiutarmi?
    Sto cercando in rete ma non trovo niente del genere!!!
    Grazie

  2. #2
    il sistema per caricare le immagini dall'esterno può essere abinato a quello di un file txt esterno
    ma non necessariamente.

    Esempio se hai solo 5 foto e ne conosci il nome e l'estensione

    il comando per caricare una foto è loadMovie

    this.createEmptyMovieClip("box",1)
    box.loadMovie("miaFoto.jpg")

    diversamente se le foto hanno nomi differenti e non ne conosci il numero, potresti scriverle in un file txt

    &foto1=mare2007.jpg&desc1=Le vie vacanze a Nizza 2007&
    &foto2=mare2006.jpg&desc2=Le vie vacanze a Lipari 2006&

    quindi nel flash

    Codice PHP:
    // creo un codice  per leggere le informazioni e riportarle in un array
    var Name_array:Array = new Array()
    var 
    Desc_array:Array = new Array()

    var 
    datiEsterni:LoadVars = new LoadVars()
    datiEsterni.onLoad=function(ok){
                  if(
    ok){
                      
    // se il file txt è stato caricato tutte le variabili sono dentro datiEsterni
                      
    I=1
                      
    while(this["foto"+I] != undefined){
                           
    Name_array[I] = this["foto"+I]
                           
    Desc_array[I]  = this["desc"+I]
                           
    I++
                       }
                       
    // a questo punto ho due vettori che contengono tutti i nomi delle foto
                       // e tutte le descrizioni
                       
                       
    mostraLista()
                  }else{
                       
    trace("file txt non trovato")
                  }
    }
    datiEsterni.load("file.txt")

    function 
    mostraLista(){

          for(
    I=1I<Name_array.lenght+1;I++){
                  
    trace("Foto"&I&": "&Name_array[I]&"testo: "&Desc_array[I])
           }

    Ovvio che al posto della trace potresti caricare l'immagine con


    box.loadMovie(Name_array[1])

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106
    Ti ringrazio per la risposta, ma io vorrei con un unico file (txt o xml) caricare entambe le cose un pò come se fossero delle news affiancate ognuna da un'immagine diversa...

  4. #4
    Quanti TXT ti ho descritto ??

    è ovvio che tutto dipende da come vuoi organizzare la cosa.

    Ti posso dire che addiritura puoi farlo utilizzando i css esterni e formattare il tutto con i tag HTML

  5. #5
    rempox io sto provando il codice che hai gentilmente postato prima, ma non funziona.
    Ho apportato delle modifiche (aggiunto una variabile e creato l'mc sullo stage), posto il codice:
    Codice PHP:
    // creo un codice  per leggere le informazioni e riportarle in un array
    var foto_array:Array = new Array();
    var 
    titolo_array:Array = new Array();
    var 
    descrizione_array:Array = new Array();
    var 
    datiEsterni:LoadVars = new LoadVars();
    datiEsterni.onLoad = function(ok) {
        if (
    ok) {
            
    // se il file txt è stato caricato tutte le variabili sono dentro datiEsterni
            
    1;
            while (
    this["foto"+I] != undefined) {
                
    foto_array[I] = this["foto"+I];
                
    titolo_array[I] = this["titolo"+I];
                
    descrizione_array[I] = this["descrizione"+I];
                
    I++;
            }
            
    // a questo punto ho due vettori che contengono tutti i nomi delle foto
            // e tutte le descrizioni
            
    mostraLista();
        } else {
            
    trace("file txt non trovato");
        }
    };
    datiEsterni.load("admin.txt");
    function 
    mostraLista() {
        for (
    I=1I<foto_array.lenght+1I++) {
            
    _root.box.loadMovie(foto_array[1])
            
    //trace("Foto" & I & ": " & Name_array[I] & "testo: " & Desc_array[I]);
        
    }

    l'mc box non viene popolato dalla foto1 indicata nel txt.
    ho utilizzato sia il percorso assoluto, che relativo per l'immagine nel txt.
    potresti dirmi gentilmente dove sto sbagliando?

  6. #6
    mi posti p.favore il contenuto del file admin.txt ??

    e comunque se hai un box solo
    basta

    _rootbox.loadMovie(foto_array[1])

    se ne hai N allora
    codice:
    function mostraLista() {
        for (I=1; I<foto_array.lenght+1; I++) {
            _root["box"+I].loadMovie(foto_array[I])
            //trace("Foto" & I & ": " & Name_array[I] & "testo: " & Desc_array[I]);
        }
    }
    in ogni caso abilita la trace che può dati delle indicazioni utili

  7. #7
    in originale il file esce così:
    Codice PHP:
    tot=50
    &titolo1=titolouno&descrizione1=descrizioneuno&foto1=http://www.sito.it/public/immagini/admin1.jpg&titolo2=titolodue&descrizione2=descrizionedue&foto2=http://www.sito.it/public/immagini/admin2.jpg& 
    ma non so se può gia andare bene, per il momento lo modifico a mano così:
    Codice PHP:
    &tot=50&
    &
    titolo1=titolouno&descrizione1=descrizioneuno&foto1=http://www.sito.it/public/immagini/admin1.jpg&
    &titolo2=titolodue&descrizione2=descrizionedue&foto2=http://www.sito.it/public/immagini/admin2.jpg& 
    vanno bene entrambi o devo modificare il txt necessariamente come il secondo esempio.
    per quel che riguarda la lettura da flash, tutte le prove sono state fatte utilizzando il txt del secondo esempio.
    li ho postati entrambi unicamente per sapere se secondo te, posso usare anche il primo esempio!

  8. #8
    se non ti funziona il problema deve risiedere altrove, perchè non vedo nulla di scorretto

    Ho inserito delle trace vedi quello che dicono

    Inoltre non è necessario che scrivi tutto il percorso nel TXT

    codice:
    titolo1=titolouno&descrizione1=descrizioneuno&foto1=admin1.jpg& 
    &titolo2=titolodue&descrizione2=descrizionedue&foto2=admin2.jpg&
    [CODE]
    // imposto il percorso da dentro
    dominio = "http://www.sito.it"
    path = "/public/immagini/"
    // creo un codice per leggere le informazioni e riportarle in un array
    var foto_array:Array = new Array();
    var titolo_array:Array = new Array();
    var descrizione_array:Array = new Array();
    var datiEsterni:LoadVars = new LoadVars();
    datiEsterni.onLoad = function(ok) {
    if (ok) {
    // se il file txt è stato caricato tutte le variabili sono dentro datiEsterni
    I = 1;
    while (this["foto"+I] != undefined) {
    foto_array[I] = dominio+path+this["foto"+I]; trace(this["foto"+I])
    titolo_array[I] = this["titolo"+I];
    descrizione_array[I] = this["descrizione"+I];
    I++;
    }
    // a questo punto ho due vettori che contengono tutti i nomi delle foto
    // e tutte le descrizioni
    mostraLista();
    } else {
    trace("file txt non trovato");
    }
    };
    datiEsterni.load("admin.txt");
    function mostraLista() {
    for (I=1; I<foto_array.lenght-1; I++) {
    trace(foto_array[I])
    _root.box.loadMovie(foto_array[1])
    //trace("Foto" & I & ": " & Name_array[I] & "testo: " & Desc_array[I]);
    }
    }
    [/CODE

  9. #9
    ho cambiato anche il txt con la formattazione che mi hai consigliato, ma continua a non funzionare.
    ma che cosa può essere? sto diventando scemo.

  10. #10
    il trace in output mi restituisce:
    admin1.jpg
    admin2.jpg

    credo che non ci sia nulla che non va...
    mica è il dns del server che rompe?

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.