Salut là...
J'ai juste besoin d'aide pour mes problèmes de textfield.... Ok, j'ai 2 Groupe des champs de texte qui stockent dans cross_cw1 et down_cw1 array...
//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;
Et je détecter si setFocus utilisateur soit le 1er valeur sur les deux tableau qui est "B1" ou "B6" elle mettra en lumière toutes les TextField dans array.I groupe en question ne parviennent à mettre en évidence le champ de texte et changez la couleur de fond du champ de texte .. mais mon problème est lorsque le temps que je SetFocus sur textfield prochain sur les groupes textfield il sera éliminé la couleur de fond à blanc par ex ..; Ok quand je setFocus sur b1 .. il va changer la couleur de fond de tous les champs de texte sur cross_cw1 array...mais quand je vais au champ texte suivant "B2" Il va changer la couleur de fond à dos blanc .. Alors comment rester la couleur d'accompagnement tant que Im setFocus pas sur d'autres groupe de textfield...autre chose est de savoir comment le faire avancer automatiquement le curseur sur textfield prochain après la 1ère lettre étant .. Heres insérer du code actuellement Im using .. Désolé pour les questions snoobish et non pas avec autant d'élégance code...
//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;
- }
- }
- }
L'espoir que quelqu'un peut me donner quelque hangar de la lumière sur cette...sauf peut me donner de plomb .. au moins Im luttant et en essayant...guys...merci à l'avance...