Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Slide Foto e Testo da XML

    Buongiorno a tutti,
    dovrei costruire con flash e action script un lettore di news dove ogni singola notizia prevede un titolo, una descrizione e un immagine.
    Oltre a questi 3 elementi nel file XML dove risiedono i dati suddetti sono presenti anche la durata della singola news in secondi e la scadenza della news.

    Ecco il file XML:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <gallery>
      <category name="CATEGORIA_1">
        <image name="immagine_1.jpg" title="titolo 1" durata="20" scadenza="31/12/2010" date="1277545642">descrizione 1</image>
        <image name="immagine_2.jpg" title="titolo 2" durata="20" scadenza="31/12/2010" date="1277545705">descrizione 2</image>
        <image name="immagine_3.jpg" title="titolo 3" durata="20" scadenza="31/12/2010" date="1277545740">descrizione 3</image>
      </category>
      <category name="CATEGORIA_2">
        <image name="immagine_1.jpg" title="titolo 1" durata="20" scadenza="31/12/2010" date="1277545859">descrizione 1</image>
        <image name="immagine_2.jpg" title="titolo 2" durata="30" scadenza="31/12/2010" date="1277545887">descrizione 2</image>
      </category>
      <category name="CATEGORIA_3">
        <image name="immagine_1.jpg" title="titolo 1" durata="25" scadenza="31/12/2010" date="1277545930">descrizione 1</image>
        <image name="immagine_2.jpg" title="titolo 2" durata="46" scadenza="31/12/2010" date="1277545967">descrizione 2</image>
        <image name="immagine_3.jpg" title="titolo 3" durata="52" scadenza="31/12/2010" date="1277546014">descrizione 3</image>
      </category>
    </gallery>
    quindi bisognerebbe che l'action script legga la data attuale del pc la confronti con "scadenza" e decida se prendere in considerazione quel nodo, poi popolare in una clip creata al volo o gia in libreria il campo titolo e il campo descrizione e un eventuale clip che farà da contenitore all'immagine, metterla in play per il tempo indicato in "durata" e rifare in loop la stessa cosa con il nodo successivo.

    PS
    il dato di "date" nn verrà preso in considerazione

    questa è l'idea che mi sono fatto in base alla mia esperienza, ma nn so come metterla in pratica con AS.
    Potete aiutarmi?
    Grazie

  2. #2
    ragazzi nn riesco neanche a prelevare solo le foto per farle andare in slide senza titolo e descrizione.
    mi date un aiutino almeno per partire?

  3. #3
    sono riuscito a caricare i dati, ma sfruttando un txt e nn il file xml, in questo modo:

    Codice PHP:
    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];
                
    trace(this["foto"+I]);
                
    titolo_array[I] = this["titolo"+I];
                
    descrizione_array[I] = this["descrizione"+I];
                
    I++;
            }
            
    mostraLista();
        } else {
            
    trace("file txt non trovato");
        }
    };
    datiEsterni.load("http://www.sito.it/testo.txt"); 
    function 
    mostraLista() {
        for (
    I=1I<foto_array.lengthI++) {
            var 
    mc:MovieClip this.createEmptyMovieClip("box"+II);
            
    box.loadMovie(foto_array[1]);
            
    titolo.text titolo_array[1];
            
    descrizione.text descrizione_array[1];
        }

    vorrei cominciare in questo modo, ma sfruttando XML

  4. #4
    ragazzi qualcuno di buon cuore?
    sono totalmente bloccato.

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.