|
|
| Autore |
Messaggio |
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
Oggetto: spostarsi all'interno di un testo
Inviato: 29.10.04 | 13:41 |
|
|
Dunque, vediamo se riesco a spiegarmi.
Ho un movie con 3 campi di testo con variabili :database, input e output
Carico nel campo di testo dinamico con variabile database ( nome istanza : dati) un file.txt e lo trasformo in array:
| Codice: | function carica() {
vedi = new LoadVars();
vedi.load("esempio.txt");
vedi.onLoad = function() {
dati.text = this.dati;
Array = this.dati.split(" ");
};
}
_root.carica(); |
poi effettuo una ricerca all'interno di questo array e fin qui tutto funziona.
nel primo frame
| Codice: | n = 0;
// content, start && end with a space to make it work properly:
database = Array;
// negative search result gives database[1] (see frame 2):
database[1] = "please try again";
// continue looping after finding a space (" ") && break "database" apart into it's individual charachters:
for (m=1; m<database[0].length; m++) {
// search for spaces (" ")
for (m; database[0].charAt(m) != " "; m++) {
// make words of individual characters between spaces (" ")
word = word+database[0].charAt(m);
}
// reset for next loop
n = n+1;
database[n+1] = word;
word = "";
} |
e nel secondo frame:
| Codice: | // search function, loop through database records:
for (m=database.length; input != database[m] && m>0; --m) {
// output search result, if search result is negative, output = database[1]
if (m>2) {
output = "result: "+database[m-1];
} else {
output = database[1];
}
}
stop(); |
poi c'è un pulsante con:
| Codice: | on (release, keyPress "<Enter>") {
gotoAndPlay(1);
} |
nel campo di testo input inserisco la parola da cercare e lui me la restituisce nel campo di testo output.
Ora però io vorrei che nel campo che visualizza tutto il testo, a ricerca effettuata si spostasse la visualizzazione in corrispondenza della parola trovata...
Secondo voi si può fare? e se si .. come?
Grazie ____________________________________________________________ http://www.giuncarossa.it
http://www.3climbing.it |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
dioz
moderatore


Registrato: 13/01/04 12:53
Messaggi: 215
Località: Roma
|
Oggetto:
Inviato: 29.10.04 | 14:49 |
|
|
non ho capito bene cosa ti serve, vuoi che nel campo testo si evidenzi la parola? o che scrolli fino alla parola cercata? ____________________________________________________________
Be Original: Julay Sviluppo Web |
|
| Torna in cima |
|
|
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
Oggetto:
Inviato: 29.10.04 | 14:55 |
|
|
| dioz ha scritto: | | non ho capito bene cosa ti serve, vuoi che nel campo testo si evidenzi la parola? o che scrolli fino alla parola cercata? |
che scrolli meglio, anche perchè sennò anche se la evidenzia come la vedo? :) ____________________________________________________________ http://www.giuncarossa.it
http://www.3climbing.it |
|
| Torna in cima |
|
|
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 29.10.04 | 15:04 |
|
|
| in che senso si 'spostasse la visualizzazione' ? |
|
| Torna in cima |
|
|
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
Oggetto:
Inviato: 29.10.04 | 15:09 |
|
|
| magodellaneve ha scritto: | | in che senso si 'spostasse la visualizzazione' ? |
che il testo scrollasse fino alla riga in cui c'è la parola ____________________________________________________________ http://www.giuncarossa.it
http://www.3climbing.it |
|
| Torna in cima |
|
|
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 29.10.04 | 15:35 |
|
|
non credo che esistano metodi che possano scrollare a sinistra il conenuto di un istanza di testo dinamico...
una cosa che mi viene in mente è fare una funzione che faccia tipo così :
database_backup=database
database=database_backup.substr('indice della stringa cercata');
in questo modo hai in database_backup il valore esatto mentre in database il testo che simula di scrollare...
in questo modo però devi anche cambiare il codic edi ricerca in modo tale che cerchi sempre su database_backup...
non so se era quello che volevi ..ciao |
|
| Torna in cima |
|
|
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
|
| Torna in cima |
|
|
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 29.10.04 | 16:25 |
|
|
come? lo puoi scrivere così e qualcun altro ha la stessa esigenza sa come fare
ciao  |
|
| Torna in cima |
|
|
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
|
| Torna in cima |
|
|
|