Stopping Focus Highlight on a mx.controls.TextInput in Action Script on TAB

I recently had a problem with a mx.controls.TextInput which rendered a highlignt area below the TextInput when I tabbed into the control.

After much hunting around, I found the following Action Script solution:

_env.createClassObject(mx.controls.TextInput, objectId, _depth++);

_env[objectId].onSetFocus = function () {
    this.drawFocus (false);
};
_env[objectId].onKillFocus = function () {
    this.drawFocus (false);
};

Basically, add the onSetFocus and onKillFocus event handlers to the TextInput supress the drawFocus().

Author Paul Hayman

Paul is the COO of kwiboo ltd and has more than 20 years IT consultancy experience. He has consulted for a number of blue chip companies and has been exposed to the folowing sectors: Utilities, Telecommunications, Insurance, Media, Investment Banking, Leisure, Legal, CRM, Pharmaceuticals, Interactive Gaming, Mobile Communications, Online Services.

Paul is the COO and co-founder of kwiboo (http://www.kwiboo.com/) and is also the creator of GeekZilla.

Add Comment

Name
Comment
 

Your comment has been received and will be shown once it passes moderation.