Hola...
Sólo necesito ayuda con mis problemas de campo de texto.... Ok tengo 2 Grupo de los campos de texto que almacenan en cross_cw1 y down_cw1 matriz...
//array to store 2 groups of textfield
var cross_cw1:Array = new Array(b1,b2,b3,before,b5,b6,b7,b8);
var crosslen1:Number = cross_cw1.length;
var down_cw1:Array = new Array(b6,b9,b10,b11,b12,b13,b14);
var downlen1:Number = down_cw1.length;
- //array to store 2 groups of textfield
- var cross_cw1:Array = new Array(b1,b2,b3,before,b5,b6,b7,b8);
- var crosslen1:Number = cross_cw1.length;
- var down_cw1:Array = new Array(b6,b9,b10,b11,b12,b13,b14);
- var downlen1:Number = down_cw1.length;
Y yo setFocus detectar si el usuario ya sea el 1 de valor tanto en conjunto, que es "B1" o "B6" se pondrá de relieve todo el campo de texto en array.I respectivos grupos se las arreglan para destacar el campo de texto y cambiar el color de fondo del campo de texto .. pero mi problema es cuando por el tiempo que SetFocus en el campo de texto siguiente en los grupos de campo de texto se elimina el color de fondo en blanco .. por ejemplo; Ok cuando setFocus en B1 .. va a cambiar el color de fondo de todos los campos de texto en cross_cw1 matriz...pero cuando voy al campo de texto siguiente "B2" que cambiará el color de fondo en blanco de nuevo .. Entonces, ¿cómo seguir siendo el color de relieve mientras Im no setFocus de otros grupos de campo de texto...Otra cosa es cómo hacer avanzar el cursor de forma automática a partir del 1 de campo de texto siguiente carta que se inserta .. Heres el código actualmente Im usando .. sorry por las preguntas snoobish y no tan elegante código...
//determines which group 1st being setFocus
var txt1st:Array = new Array(b1,b6);
var len:Number = txt1st.length;
for(var i:Number=0;i<len;i++){
txt1st[i].id = i;
txt1st[i].onSetFocus = highlightGroupTxt;
txt1st[i].onKillFocus = unHighlightGroupTxt;
}
////////////highlight group of textfield
function highlightGroupTxt():Void{
if(txt1st[this.id] == b1){
for(var i:Number=0;i<crosslen1;i++){
cross_cw1[i].backgroundColor = 0x89D0FE;
}
}else if(txt1st[this.id] == b6){
for(var j:Number=0;j<downlen1;j++){
down_cw1[j].backgroundColor = 0x89D0FE;
}
}
}
////////////unhighlight group of textfield
function unHighlightGroupTxt():Void{
if(txt1st[this.id] == b1){
for(var i:Number=0;i<crosslen1;i++){
cross_cw1[i].backgroundColor = 0xFFFFFF;
}
}else if(txt1st[this.id] == b6){
for(var j:Number=0;j<downlen1;j++){
down_cw1[j].backgroundColor = 0xFFFFFF;
}
}
}
- //determines which group 1st being setFocus
- var txt1st:Array = new Array(b1,b6);
- var len:Number = txt1st.length;
- for(var i:Number=0;i<len;i++){
- txt1st[i].id = i;
- txt1st[i].onSetFocus = highlightGroupTxt;
- txt1st[i].onKillFocus = unHighlightGroupTxt;
- }
- ////////////highlight group of textfield
- function highlightGroupTxt():Void{
- if(txt1st[this.id] == b1){
- for(var i:Number=0;i<crosslen1;i++){
- cross_cw1[i].backgroundColor = 0x89D0FE;
- }
- }else if(txt1st[this.id] == b6){
- for(var j:Number=0;j<downlen1;j++){
- down_cw1[j].backgroundColor = 0x89D0FE;
- }
- }
- }
- ////////////unhighlight group of textfield
- function unHighlightGroupTxt():Void{
- if(txt1st[this.id] == b1){
- for(var i:Number=0;i<crosslen1;i++){
- cross_cw1[i].backgroundColor = 0xFFFFFF;
- }
- }else if(txt1st[this.id] == b6){
- for(var j:Number=0;j<downlen1;j++){
- down_cw1[j].backgroundColor = 0xFFFFFF;
- }
- }
- }
Espero que alguien me puede dar alguna arrojar luz sobre este...a menos que me puede dar lugar .. al menos Im luchando y tratando de...chicos...Gracias en avanzado...