Visualizzazione dei risultati da 1 a 9 su 9

Discussione: testo dinamico

  1. #1

    testo dinamico

    ho uno script che mi duplica dei pulsanti che leggono i dati da xml ma quando assegno il titolo del pulsante alla variabile campo di testo mi da errore, questo è lo script:

    n=0
    _root.mainmenu._visible = false
    function CreaMainMenu(){
    for(h=0;h<dipendenze.length;h++){
    if(dipendenze[h]=="0"){
    n=n+1
    trace(labels[h]);
    trace(n)
    duplicateMovieClip("mainmenu","menu"+n,n);
    setProperty("menu"+n, _y, eval("menu"+n+"._y")+eval("menu"+n+"._height")*n);
    //eval("menu"+n+".titolo") = labels[h];
    }
    }
    }

    quando aggiungo la riga in rosso mi dice:
    **Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 59: Il lato sinistro dell'operatore di assegnazione deve essere una variabile o una proprietà.
    eval("menu"+n+".titolo") = labels[h];

    come faccio a visualizzare il testo nel campo di testo del pulsante??

  2. #2
    Utente di HTML.it L'avatar di g.kama
    Registrato dal
    Jan 2003
    Messaggi
    128
    Ciao... ieri sera mi sono scontrato con un problema analogo in una riga di codice contenente eval. E' obsoleto, risale ad as di flash 4 (almeno così dice la guida di flash 2004). Prova a sostituire la riga incriminata con:

    this ["menu"+n+".titolo"] = labels[h];

    In tutti i casi dai un occhio alla guida ricercando eval (se usi il 2004).

    Dai vita agli anni, non anni alla
    vita!

  3. #3
    grazie, stasera provo!!!!

  4. #4
    non mi da errore ma non mi fa visualizzare il testo, neanche se aggiungo questa riga:
    _root.menu1.titolo = "ciao";

    è come se non vede la casella di testo dinamico titolo eppure la variabile è settata e il font è incorporato!!!
    :master:

  5. #5
    Utente di HTML.it L'avatar di g.kama
    Registrato dal
    Jan 2003
    Messaggi
    128
    Nel codice che hai postato, anche se non sono segnate in rosso, ho visto che hai altre occorrenze di eval. Modificale nello stesso modo con cui hai modificato quella incriminata. Eval deve essere (almeno secondo logica) sostituito in toto da this.

    Dai vita agli anni, non anni alla
    vita!

  6. #6
    io provo ma forse il problema non è l'eval che nelle righe sopra dove gli dico di duplicare i pulsanti e posizionarli uno dopo l'altro funziona!!

  7. #7
    si, non va lo stesso, thanks!!ma cos'è allora??

  8. #8
    Utente di HTML.it L'avatar di g.kama
    Registrato dal
    Jan 2003
    Messaggi
    128
    Mi dici quale versione di AS esporti e quale flash usi?
    Dai vita agli anni, non anni alla
    vita!

  9. #9
    uso mx 2004!!

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.