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

    lunghezza campi dinamici

    Ciao a tutti....vorrei risolvere questo eterno problema che mi blocca un po' tutti i progetti dinamici.

    Allora, recupero da un db i campi data, luoghi e testo e li metto in 3 array.
    Per visualizzarli preparo un mc vuoto e un mc dove inserisco i 3 campi di testo da riempire in template. Nel mc vuoto andro a mettere tramite attachMovieClip i mc-tr.
    Lo script e' questo:

    function Inserisci() {
    for (k=0; k<=live.length-1; k++) {
    date.push(live[k].attributes.giorno.toString());
    luoghi.push(live[k].firstChild.attributes.nome.toString());
    testo.push(live[k].firstChild.childNodes.toString());
    }
    }
    function CreaTrMenu() {
    numero = date.length-1;
    for (k=0; k<=numero; k++) {
    liveVuoto.attachMovie("tr_live", "tr_live"+k, k);
    nuovoTR = "tr_live"+k;
    liveVuoto[nuovoTR].date.text = date[k];
    liveVuoto[nuovoTR].luoghi.text = luoghi[k];
    liveVuoto[nuovoTR].testo.text = testo[k];
    altezza = liveVuoto[nuovoTR]._height;
    liveVuoto[nuovoTR]._y = 20+(altezza*k);
    }
    }

    il problema e' che l'altezza di ogni tr me la da' uguale perche' non e' in funzione del numero di righe che si vengono a riempire per ogni campo, ma di quanto alto ho fatto il campo di testo!!
    Altro problema e' che se il testo non ci sta' nel campo di testo disegnato, non si allunga, ma taglia le scritte!!

    aiutatemi per favoreeeeeeeeee!!!!

    grazie milleeeeeeeeee!!!!

  2. #2
    non mi ricordo se l'autosize funziona anche in verticale... cmq prova a dargli un autoSize="left" che forse lo aggiusta anche in vert

    in caso contrario (probabile) usa le proprietà del campo di testo (textHeight e cose così) per settare la _height del campo stesso
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    per autoSize hai ragione funziona alla grande!!! con true pero', non left.
    pero' ancira ci sono dei problemi, anche se a rigor di logica tutto fila liscio...
    ho uplodato la cartella con il file e l'xml (importazione la faccio appunto trmite mxl). SCARICA

  4. #4
    ho risolto!!!!

    ecco lo script:

    function CreaTR() {
    numero = arr_indirizzo.length-1;
    Ypos = 0;
    for (k=0; k<=numero; k++) {
    linksVuoto.attachMovie("tr_link", "tr_link"+k, k);
    linksVuoto["tr_link"+k].nome.text = arr_indirizzo[k];
    linksVuoto["tr_link"+k].testo.text = arr_testo[k];
    linksVuoto["tr_link"+k]._y = Ypos;
    altezza = linksVuoto["tr_link"+k].testo.textHeight;
    Ypos = 10+(Ypos+altezza);
    }
    }

    grazie mille a tutti!!!

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.