Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MovieClip.prototype.setkeyfix = function(){
- var myclip = this;
- /* Textfield Event */
- myclip.mykey = new Object();
- myclip.mykey.onChanged = function(in_txt:TextField) {
- if(myclip.fixchar and in_txt.text.length >= myclip.fixlength+2){
- in_txt.text = in_txt.text.substr(0,in_txt.text.length-2)+"@";
- Selection.setSelection(in_txt.text.length, in_txt.text.length);
- }
- myclip.fixlength = in_txt.text.length;
- myclip.fixchar = false;
- }
- myclip.mytf.addListener(myclip.mykey);
- myclip.fixlength = 0;
- /* KEY Event */
- myclip.mykey2 = new Object();
- myclip.mykey2.onKeyDown = function(){
- var myexclude = new Array(8,13,27,32,45,46,43,95,127,64);
- if(Key.isDown(17) || Key.isDown(18)){
- if(Number(Key.getAscii()) > 0 and !myexclude.in_array(Number(Key.getAscii()))){
- myclip.fixchar = true;
- myclip.mytf.text = myclip.mytf.text+"@";
- Selection.setSelection(myclip.mytf.text.length, myclip.mytf.text.length);
- } else {
- myclip.fixchar = false;
- }
- } else {
- myclip.fixchar = false;
- }
- }
- Key.addListener(myclip.mykey2);
- }
- MovieClip.prototype.removekeyfix = function(){
- this.mytf.removeListener(this.mykey);
- delete this.mykey;
- Key.removeListener(this.mykey2);
- delete this.mykey2;
- }
- input_email.setfocusfunc = function() {
- input_email.setkeyfix();
- }
- input_email.killfocusfunc = function() {
- input_email.removekeyfix();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement