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

    Campo di testo d aordinare con ritorni a capo...

    Ho un campo di testo dinamico

    CAMPOTESTO che contiene dei valori separati da , e ;

    Es.

    A,B,C,D,E,F,G,H,I,L;1,2,3,4,5,6,7,8,9,10;pippo,plu to,paperino,minnie,gastone,paperone;ecc..

    Vorrei uno action script che se attivato... mi trasformasse CAMPOTESTO in:

    A,B,C,D,E,F,G,H,I,L;
    1,2,3,4,5,6,7,8,9,10;
    pippo,pluto,paperino,minnie,gastone,paperone;
    ecc..

    Ovvero... che mi rimandasse a capo il testo dopo ogni ;

    Certo di non chiedere la Luna

    Aspetto fiducioso l'action script desaparecido...

    Ringrazio all the world


  2. #2
    ma non posso essere 2 o 3 array diversi??
    ovvero:
    array1 = new Array ("A","B","C","D","E","F","G","H","I","L");
    array2 = new Array ("1","2","3","4","5","6","7","8","9","10");
    array3 = new Array ("pippo","pluto","paperino","minnie","gastone","pa perone");
    .....????

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Possono essere anche tre o piu' array diversi ...

    Ma l'importante è partire dal file di testo sopradetto...

    Non saprei come scomporlo in array... necessari costituiti dalle serie di valori intervallati da ;

    Comque se posso trasformare il contenuto di CAMPOTESTO in tot array in maniera dinamica ben venga ma mi si dica come

    GRAZIE


  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    un po di operazioni sulle stringe??? no...guida di flash(F1)...provare, se non funziona postare...

    cmq prova questo a me funzica!!

    codice:
    modificaTesto(";");
    function modificaTesto(delim){
    	var stringa = new String();
    	var temp,a,b;
    	stringa = _root.testo.text;
    	while((temp = stringa.indexOf(delim)) != -1){
    		a = stringa.substring(0,temp);
    		b = stringa.substring(temp+1,stringa.length);
    		
    		stringa = a.concat("\n",b);
    	}
    	_root.testo.text = stringa;
    	_root.testo.autoSize = true;
    }
    autoSize a true perche se la casella di testo dinamica è di una sola riga cosi dici al text field di regolarsi in base al testo...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061

    Re: Possono essere anche tre o piu' array diversi ...

    Originariamente inviato da freetom
    Comque se posso trasformare il contenuto di CAMPOTESTO in tot array in maniera dinamica ben venga ma mi si dica come

    GRAZIE

    sempre con operazioni di stringa(in pratica è una tokenizzazione, cosa che con Java fai in 2 righe di codice, mentre con action script bisogna faticare un po +)ti ricavi tutto quello che hai tra i tuoi delimitatori(che siano ,, o ,; ), dopodiche ti crei gli array che ti pare...

    ci sono dozzine di esempi(sulla manipolazione di stringhe in action script), non come vuoi tu, ma simili. assimilali,provali,adeguali al tuo caso e poi posta il codice se non riesci!!!

    :rollo: VVoVe: VVoVe:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non posso provarlo ma in AS dovrebbe bastare fare questo

    CAMPOTESTO.text = CAMPOTESTO.text.split(";").join(";\n");

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da and80
    non posso provarlo ma in AS dovrebbe bastare fare questo

    CAMPOTESTO.text = CAMPOTESTO.text.split(";").join(";\n");
    si giusto... funzica anche questo... solo che rispetto al mio è moltomolto + corto!!!!
    grande!

    cmq freetom penso volesse al posto dei ; gli \n non ;\n... cmq è uguale!!!

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  8. #8
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    invece il mitico and80 aveva capito benissimo!




    mi serviva proprio così

    CAMPOTESTO.text = CAMPOTESTO.text.split(";").join(";\n");

    GRAZIEEE!


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.