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

    input text formattabile

    salve! avrei bisogno di un aiuto: ho un input text nel quale inserisco del testo.
    Vorrei che una volta selezionato parte del testo inserito e cliccato un pulsante
    esterno solo la parte selezionata venisse formattata in bold.
    Per capirci nel'input test metto:
    "ciao mamma! guarda come mi diverto!"
    seleziono la parte
    "ciao mamma!"
    poi clicco sul pulsante e quella parte di frase diventa
    "ciao mamma! guarda come mi diverto!"

    secondo voi è possibile? come?

    ciao e grazie mille
    Francesco

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Cercando sulla guida di flash ho trovato un esempio che creava un text filed di tipo input ed aggiungeva una funzione al menu contestuale del campo(clic destro per intenderci)...
    Tale funzione permetteva, dopo aver evidenziato il testo, di farci clic destro sopra e convertirlo in lettere maiuscole.
    Ho provato ad adattarlo alla conversione in bold e sembra funzionare:

    codice:
    this.createTextField("input_txt", this.getNextHighestDepth(), 0, 0, 300, 200);
    input_txt.multiline = true;
    input_txt.wordWrap = true;
    input_txt.border = true;
    input_txt.type = "input";
    input_txt.html = true;
    input_txt.htmlText = "ciao mamma! guarda come mi diverto!";
    var my_cm:ContextMenu = new ContextMenu();
    my_cm.customItems.push(new ContextMenuItem("Bold...", doBold));
    function doBold():Void {
    	var startIndex:Number = Selection.getBeginIndex();
    	var endIndex:Number = Selection.getEndIndex();
    	var stringToBold:String = input_txt.text.substring(startIndex, endIndex);
    	input_txt.replaceText(startIndex, endIndex, ""+stringToBold+"");
    	input_txt.htmlText = input_txt.text;
    }
    input_txt.menu = my_cm;
    Naturalmente se tu preferisci che la conversione avvenga all'onRelease di un pulsante ti basterà richiamare al suo interno la funzione doBold()


  3. #3
    stupendo! grazie mille! l'hai trovata nella guida del software o in qualche libro?

  4. #4
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Originariamente inviato da marcusjubei
    stupendo! grazie mille! l'hai trovata nella guida del software o in qualche libro?
    L'ho trovata nella guida del software, si tratta di un esempio che illustra come usare la Selection per convertire da lowerCase ad upperCase...

    Alla prossima

  5. #5
    adesso sarebbe carino riuscire a fare il contrario! cioè una volta selezionato e trasformato
    parte del testo in bold, selezionare un po' di quel testo e riportarlo a normale!
    ma mi sto chiedendo come fare!
    mi spiego, solita frase:
    ciao mamma! guarda come mi diverto!

    trasformo in
    ciao mamma! guarda come mi diverto!

    poi seleziono parte del testo e voglio che
    "mi diverto" torni normale:

    ciao mamma! guarda come mi diverto!
    ma come fare?

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.