- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- completamento automatico
-
completamento automatico
Salve a tutti....io ho un problemino,ho una riga di testo chiamata myText_txt (di imput) e sotto una riga di testo chiamata complete_txt sulla quale visualizzo il suggerimento della parola da completare e che se è giusta,seleziono con il tasto ctrl...il problema è questo:
invece di immettere la parola nel myText_txt,dovrei inviargli le lettere con un pulsante che gli invia una lettera alla volta (purtroppo l'utente può muovere solo un pollice per premere un tasto,per il resto è totalmente paralizzato)...ci ho provato inviandogli il valore di una variabile,ma mi visualizza le lettere ma non il suggerimento,questo è il codice...se qualcuno mi può aiutare farebbe proprio del bene a quel povero ragazzofunction autoComplete( ) {
if (Key.isDown(Key.CONTROL)) {
myText_txt.text = complete_txt.text + " ";
Selection.setSelection(myText_txt.text.length,
myText_txt.text.length);
}
}
function fieldChange( ) {
match = "";
startOfWord = this.text.lastIndexOf(" ") + 1;
lastWord = this.text.substring(startOfWord, this.text.length);
if (lastWord.length > 1) {
for (var i = 0; i < dictionary.length; i++) {
if (lastWord == (dictionary*.substr(0, lastWord.length))) {
match = dictionary*;
search = i;
break;
}
}
} else {
search = 0;
}
complete_txt.text = this.text.substr(0, startOfWord) + match;
}
var myText:String = "parole...bla,bla,bla,bla... ";
var dictionary:Array = new Array( );
var search:Number = 0;
var lastWord:String = "";
var startOfWord:String = "";
var control:Object = new Object( );
dictionary = myText.split(" ");
dictionary.sort( );
myText_txt.onChanged = fieldChange;
control.onKeyDown = autoComplete;
Key.addListener(control);grazie in anticipo.
P.S.il player deve essere il 6.