• User

    Ciclo For ed Height

    Salve ragazzi.

    Utilizzo un ciclio for per leggere dati da un xml, posizionarli nei vari campi di testo dinamico, duplicare i movieclip in egual numero ai nodi dell'xml, e posizionarli uno sotto l'altro.

    Il problema sta nel posizionamento in "y" di questi ultimi.

    Non conoscendo a priori la lunghezza del testo caricato nel campo dinamico, tramite un "autoSize = true" risolvo, a questo, lego l'height del movieclip che lo contiene, ed è qui che il ciclo for, non prendendo atto della trasformazione avvenuta in height, posiziona gli elementi uno sotto l'altro, sovrapponendo quello con il teso più lungo.

    Come potrei risolvere questo problema?
    Vi incollo il codice:
    [php]
    commenti = this.firstChild.childNodes;
    for (i=0; i<commenti.length; i++) {

            nuovoCommento = contenitore_mc.attachMovie("baseCommento_mc", "commento"+i, i);
            nuovoCommento._y = i*nuovoCommento._height;
    
            nuovoCommento.beseNomeCommento_mc.numeroCommento_txt.text = commenti*.firstChild.firstChild;
            nuovoCommento.beseNomeCommento_mc.nomeCommento_txt.text = commenti*.firstChild.nextSibling.firstChild;
            nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt.text = commenti*.firstChild.nextSibling.nextSibling.firstChild;
            nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt.autoSize = true;
            nuovoCommento.baseBiancaCommento_mc.baseBiancaDaIngrandire_mc._height = nuovoCommento.baseBiancaCommento_mc.descrizioneCommento_txt._height+20;
    
        }[/php]

  • User

    nessuno?