J'ai rencontré le même problème et après quelques recherches, j'ai trouvé la solution !
Remplacer "mailTxt" par le nom attribué à votre champs de formulaire :
//-----------------------------debut AS ------------------------------------------------
//bug du wmode en transparent qui empeche de taper '@' ou '.' dans les champs textes
keyPresser = new Object();
keyPresser.onChanged = function(mailTxt:TextField) { trace("string = "+(Key.getCode())); if (48 == (Key.getCode())) { mailTxt.text = mailTxt.text.slice(0,mailTxt.text.length-1) +"@";
}
if (190 == (Key.getCode())) { mailTxt.text = mailTxt.text.slice(0,mailTxt.text.length-1) +".";
}
}
Key.addListener(keyListener);
mailTxt.addListener(keyPresser);
//---------------------------------fin AS--------------------------------------------
J'éspère que ça servira !
pierre