Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23

    come cambiare le variabili di un campo di testo?

    ciao a tutti!
    Ho creato uno scroll news in flash, ma ho un problema!
    Le news vengono tirate su dinamicamente da pagine PHP.
    Volevo però far visualizzare tanti movie clip(che contengono naturalmente le caselle di testo con le relative variabili),
    in relazione al numero delle news tirate su dal database.

    Il mio problema è riuscire ad incrementare il nome delle variabili dei campi di testo ES. titolo1, titolo2,titolo3....

    perchè x ora, naturalmente, visualizzo sempre il solito nome della variabile del campo di testo per tutti i movie clip che ciclano.


    questo è lo script che uso per creare le n caselle di testo x lo scroll

    onClipEvent (load) {
    contatore = totale; //numero preso dal DB
    for (i=1; i<contatore; i++) {
    // contatore=1
    duplicateMovieClip("_root.base.contenitore.scroll" , "scroll"+i, i);
    setProperty(eval("_root.base.contenitore.scroll"+i ), _y, i*88);
    setProperty(eval("_root.base.contenitore.scroll"+i +".testo_casella"+i),_name,"testo_casella"+i);
    }}

    ciao a tutti aspetto vostre notizie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23
    NESSUNO SA RISPONDERMI?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23

    ?

    qualcuno..?????

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    puoi spiegarti meglio? cosa vuol dire "Il mio problema è riuscire ad incrementare il nome delle variabili dei campi di testo ES. titolo1, titolo2,titolo3...." ? cosa vuoi ottenere?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23
    il file php mi restituisce una stringa così:
    titolo1=xxxxxx&testo1=yyyyyyyyyyy&titolo2=hhhhhhhh hh&testo2=zzzzzzzzz&titolo3=qqqqqqqqqq&testo3=wwww wwwwwww&totale=3

    totale=3 è il numero di volte che esegue il ciclo, quindi mi creerà tre repliche del clip iniziale.

    quindi avrò:
    movie1 -> con due caselle di testo in cui devono finire testo1 e titolo1
    movie2 -> con due caselle di testo in cui devono finire testo2 e titolo2
    movie3 -> con due caselle di testo in cui devono finire testo3 e titolo3

    il problema è che non riesco a fare questo passaggio di dati, quindi mi si riempie con il testo solo il primo clip.

    Credo che x fare questo dovrei modificare anche i nomi delle variabili che vengono caricate nelle caselle di testo dei clip diplicati ma non so come....

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    Un consiglio, prima di tutto: per ste cose, usate xml. ci sono tutorial chiarissimi su html.it.
    se proprio vuoi usare titolo1=xxxx&testo1=zzzz ... allora:
    -prima di tutto accertati che i dati siano stati caricati TUTTI
    -il ciclo fallo così:

    contatore = totale; //numero preso dal DB
    for (i=1; i<contatore; i++) {
    // contatore=1
    _root.base.contenitore.scroll.duplicateMovieClip(" scroll"+i, i);
    _root.base.contenitore["scroll"+i]._y=i*88;
    _root.base.contenitore["scroll"+i].titolo=["titolo"+i];
    _root.base.contenitore["scroll"+i].testo=["testo"+i];
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23
    ho visto che hai usato una sintassi diversa dalla mia...che forse è anche meglio...ma non funziona.
    E'troppo invasivo se ti chiedo di vedere il fla?
    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    proprio ora vedo che hai usato la parola "scroll", che è riservata di flash. usane un'altra e vedi se cambia... e insisto, vatti a leggere i tutorial sull'xml, che fa solo bene...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    23
    ok. grazie comunque

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    scusa, ma non ho un fla. quello script l'ho fatto "a braccio".

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.