Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    creare campi di testo dinamici per popolarli dinamicamente di dati...

    Dopo un controllo if dovrei creare un campo di testo dinamico e poi popolare quest'ultimo di dati aggiuntivi... (es. una stringa piuttosto lunga spezzettata nei vari campi dinamici creati)



    cerco di spiegare meglio con un piccolo esempio cosa avrei in mente:

    se i dati sono una stringa <=20 allora crea un campo variabile dinamico istanziato DATI1
    e riempilo della stringa

    se la stringa è <=50 allora crea anche DATI2 e caricalo dei caratteri rimanenti...


    dopo mostrami in un trace

    DATI1+DATI2


    E' possibile qualcosa del genere?


    Grazie



  2. #2
    tutto si può fare

    considera che con questo codice:

    this.createTextField ("my_txt", 1, 100, 100, 300, 100);

    ti crei una bella casellina di testo (consulta la guida di Action Script per vedere cosa stanno a significare tutti quei numerini strani)


    Con quest'altro codice invece:

    stringa = "stringa con più di venti caratteri";
    //estrapolo i primi venti caratteri della stringa
    mySubstring = stringa.substr (0, 20);
    //estrapolo i caratteri dal 20° alla fine della stringa
    mySubstring1 = stringa.substr (20, stringa.length);

    ti crei 2 sotto-stringhe



    quindi potrai fare una cosa del tipo:

    codice:
    stringa = "stringa con più di venti caratteri";
    this.createTextField ("my_txt", 1, 100, 100, 300, 100);
    if (stringa.length >= 20) {
            //estrapolo i primi venti caratteri della stringa
            mySubstring = stringa.substr (0, 20);
            //estrapolo i caratteri dal 20° alla fine della stringa
            mySubstring1 = stringa.substr (20, stringa.length);
            //creo un'altra casella di testo
    	this.createTextField ("my_txt1", 10, 100, 120, 300, 100);
    	my_txt1.text = mySubstring1;
    	my_txt.text = mySubstring;
    } else {
            my_txt.text = stringa;
    }

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.