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

    Assegnare la variabile di una variabile come riferimento del testo dinamico?!?

    Ciao, ho uno slideshow da fare che contiene immagini e testo. Il testo dovrebbe corrispondere all'immagine e pensavo di poterlo fare in questo modo:

    assegno il numero dell'immagine a una variabile (tipo numimg)
    metto su un txt esterno il nome variabile text1 (ad esempio)
    sulla casella di testo dinamica metto text+numimg

    e mi scrive text1, text2, text3...

    c'è un modo per beccare la variabile del txt in questo modo (ovvero relazionandola all'immagine)?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    sicuramente hai creato due array, giusto?
    Uno che contiene, il nome delle immagini e l'altro che contiene la descrizione delle immagini.

    Tradotto in codice:

    //istanzi i due array (questo è un modo);
    imgArray = new Array();
    textArray = new Array();
    //
    imgArray = ["img1.jpg", "img2.jpg", "img3.jpg"];
    textArray = ["Colline Azzurre", "Tramonto", "Paradiso"];
    //in un ciclo for duplichi un istanza di clip filmato "mc" dove inserisci testo ed immagni;
    for(i=0; i<3; i++){
    _root.mc.duplicateMovieClip(["mc"+i], i);
    _root["mc"+i].istanzaText.text = textArray[i];
    _root["mc"+i].loader.loadMovie(imgArray[i]);
    _root["mc"+i]._x = i*100;
    }


    Non so se funziona...


    Spero ti sia utile.

    ciao,

    dies

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    Commentiamolo un pochetto.. altrimenti non si capisce nulla
    Originariamente inviato da dies
    sicuramente hai creato due array, giusto?
    Uno che contiene, il nome delle immagini e l'altro che contiene la descrizione delle immagini.

    Tradotto in codice:

    //istanzi i due array (questo è un modo);
    imgArray = new Array();
    textArray = new Array();
    //
    imgArray = ["img1.jpg", "img2.jpg", "img3.jpg"];
    textArray = ["Colline Azzurre", "Tramonto", "Paradiso"];
    //in un ciclo for duplichi un istanza di clip filmato "mc" dove inserisci testo ed immagni;
    for(i=0; i<3; i++){
    _root.mc.duplicateMovieClip(["mc"+i], i);
    //inserisci il valore dell'array textArray, nel campo di testo con nome d'istanza "istanzaText";
    _root["mc"+i].istanzaText.text = textArray[i];
    //carica l'immagine in un clip filmato con nome d'istanza "loader"
    _root["mc"+i].loader.loadMovie(imgArray[i]);
    _root["mc"+i]._x = i*100;
    }


    Non so se funziona...


    Spero ti sia utile.

    ciao,

    dies

    n.b
    devi creare un clip filmato con nome d'istanza "mc" e posizionarlo fuori dallo stage ad una coordinata Y es. 150px;
    All'interno del clip filmato "mc" devi creare due layer, su di un layer devi inserire un campo di testo dinamico con nome d'istanza "istanzaText"; sull'altro layer devi inserire un nuovo clip filmato vuoto, a cui deve dare nome d'istanza "loader" (questo clip filmato dovrai posizionarlo sullo spigolo in alto a sinistra), dove si caricheranno le immagni.


    dies

  4. #4
    devo posizionare il testo su un file esterno per forza, poichè deve essere aggiornabile anche altre persone.

    Come hai detto tu se ho ben capito dovrei mettere il testo dentro lo swf no?

  5. #5

  6. #6
    il problema è che sto slideshow deve essere aggiornato da persone che non sanno una mazza di pc, quindi l'xml è fuori discussione

    devo lasciar perdere e trovare un altro modo? :|

  7. #7
    Puoi comunque fare una soluzione che sfrutti un file esterno (.xml o altro che sia), però se le persone che devono aggiornarlo non hanno molta dimestichezza di pc dovresti creare anche un pannello di controllo con un linguaggio server-side (esempio php), in modo che chi deve aggiornare la gallery possa sfruttare un semplice pannello e poi il file .xml venga scritto automaticamente in base alle modifiche/aggiunte applicate dal pannello di controllo. In tal modo eviti anche che un aggiornamento errato possa comportare malfunzionamenti dell'applicazione

  8. #8
    altro problema :P
    sto slideshow va sia sul web che su un cd rom, e non posso usare script in asp o php in locale (altrimenti mi sarei arrangiato solo con php)


    edit: broly ti conosco da uol?

  9. #9
    Beh quello su cd-rom suppongo sia fisso...oppure se vuoi che sia possibile che uno se lo "auto-aggiorni" anche da cd puoi usare i programmi di terze parti per la modifica proiettori che consentono ad esempio il salvataggio di file (chiaramente il file dovrai salvarlo da qualche parte sul pc dell'utente poichè su cd non potresti farlo), invece quello online potrebbe sfruttare tranquillamente asp o php

    Non credo che ci conosciamo già

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.