Home > Adobe Flex > Flex 4: Changing the “displayAsPassword” default character

Flex 4: Changing the “displayAsPassword” default character

Today I ran into a situation where I wanted to display my password characters as a bullet versus the default asterisk (“*”).

I thought this would be pretty simple to do but realized after digging through the Flex 4 SDK that there was no public property I could set to change this. I tried hacking commitProperties and a couple of other methods but came up short in those areas as well until I found the exact spot in the Flex libraries where this character was defined:

RichEditableText.as (line 679)

1
2
3
4
    /**
     *  @private
     */
    mx_internal var passwordChar:String = "*";

A-ha! I see here that it’s prefixed with the “mx_internal” namespace and I remembered from other examples around the web that you can easily tap into that namespace and modify properties not normally meant to be modified.

Luckily, I had already extended the TextInput class for various other reasons and decided to add an event listener for the CREATION_COMPLETE lifecycle event of the component. This was added in the constructor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import mx.core.mx_internal;
 
/**
 * Constructor
 */
public function myTextInput()
{
	super();
 
	this.addEventListener( FlexEvent.CREATION_COMPLETE, onCreationComplete );
}
 
private function onCreationComplete( event : FlexEvent ) : void
{
	//change internal passwordChar to a bullet versus an asterisk
	this.textDisplay.mx_internal::passwordChar = "●";
}

…and voila! By tapping into the mx_internal namespace, I found I could modify the normally private variable “passwordChar” and set it to something I preferred better (in this case, the bullet point used in some sites like Twitter).

Hope this helps someone!

Categories: Adobe Flex Tags:
  1. January 13th, 2025 at 09:34 | #1

    Hey! I could have sworn I’ve been to this blog before but
    after reading through some of the post I realized it’s new to me.
    Anyways, I’m definitely delighted I found it and I’ll be bookmarking and checking back
    frequently!

  2. January 13th, 2025 at 09:43 | #2

    Ищете способ быстро решить финансовые вопросы?
    Наши кредиты — это именно то, что вам нужно!

    Никаких скрытых платежей, простая подача заявки и решение за 15 минут.

    Рассматриваем сумму от 10,000 до
    1,000,000 рублей. Гибкие условия погашения и низкие процентные ставки
    делают наши предложения выгодными.

    Не ждите, действуйте сейчас!
    Звоните и узнайте больше о своих возможностях!===>>
    ВТБ Банк – РКО в Волгодонске

  3. January 13th, 2025 at 09:44 | #3

    https://parsianbourse.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B1%D8%B2-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D8%B4%D9%87%D8%AF/
    I am sure this paragraph has touched all the internet people,
    its really really pleasant article on building up new weblog.

  4. January 13th, 2025 at 09:44 | #4

    fantastic points altogether, you just received
    a new reader. What could you recommend about your submit that you just made some days ago?
    Any sure?

  5. January 13th, 2025 at 09:49 | #5

    An impressive share! I’ve just forwarded this onto a coworker who had
    been conducting a little homework on this. And he
    in fact ordered me breakfast because I found it for him…
    lol. So allow me to reword this…. Thanks for
    the meal!! But yeah, thanx for spending some time to discuss this
    matter here on your blog.

  6. January 13th, 2025 at 09:52 | #6

    This paragraph is really a pleasant one it helps new web users, who are
    wishing for blogging.

  7. January 13th, 2025 at 09:56 | #7

    Hi! I’ve been reading your weblog for a while now and finally got the bravery to go ahead and
    give you a shout out from Austin Texas! Just
    wanted to tell you keep up the excellent job!

  8. January 13th, 2025 at 09:59 | #8

    I really like it when folks get together and share views.
    Great website, continue the good work!

  9. January 13th, 2025 at 10:09 | #9

    I’m not that much of a internet reader
    to be honest but your sites really nice, keep it
    up! I’ll go ahead and bookmark your site to come
    back later on. Cheers

  10. January 13th, 2025 at 10:45 | #10

    Luxury1288 Merupakan Sebuah Platform Judi Atau Situs Judi Togel Online
    Yang Telah Menjadi Situs Judi Online Terbaik

  11. January 13th, 2025 at 10:48 | #11

    Hello There. I found your blog using msn. This is a really well written article.
    I’ll be sure to bookmark it and come back to read more of your useful info.
    Thanks for the post. I’ll definitely return.

  12. January 13th, 2025 at 10:50 | #12

    Retirement In Palm Beach Gardens Florida 광주오피

  13. January 13th, 2025 at 10:58 | #13

    My relatives every time say that I am wasting my time here at web, except I know I am getting knowledge
    all the time by reading such fastidious articles or reviews.

  14. January 13th, 2025 at 11:00 | #14

    Awesome site you have here but I was wondering if you knew of any user discussion forums that cover the same topics talked about here?
    I’d really like to be a part of community where I can get feed-back from other knowledgeable people that share the same
    interest. If you have any recommendations, please let me know.
    Kudos!

  15. January 13th, 2025 at 11:01 | #15

    Good replies in return of this difficulty with firm arguments and
    telling everything regarding that.

  16. January 13th, 2025 at 11:18 | #16

    Prepaid Debit Cards And The Olympics 다바오

  17. January 13th, 2025 at 11:31 | #17

    I’m really enjoying the design and layout of
    your blog. It’s a very easy on the eyes which makes it much more pleasant for me to
    come here and visit more often. Did you hire out a developer
    to create your theme? Fantastic work!

  18. January 13th, 2025 at 11:39 | #18

    Good day! I know this is kinda off topic however I’d figured I’d ask.
    Would you be interested in trading links or maybe guest authoring a blog post
    or vice-versa? My site covers a lot of the
    same topics as yours and I think we could greatly benefit from each other.
    If you happen to be interested feel free to shoot me an email.
    I look forward to hearing from you! Excellent blog by the way!

  19. January 13th, 2025 at 11:45 | #19

    Back Pains And The Way To Treat Them 하이오피

  20. January 13th, 2025 at 11:45 | #20

    Hi there, You have done a fantastic job. I’ll certainly digg
    it and personally suggest to my friends. I am sure they’ll be benefited from this website.

  21. January 13th, 2025 at 11:47 | #21

    What’s up, of course this piece of writing is really good
    and I have learned lot of things from it about blogging.
    thanks.

  22. January 13th, 2025 at 11:50 | #22

    each time i used to read smaller articles that as well clear their motive, and that is also happening with
    this piece of writing which I am reading now.

  23. January 13th, 2025 at 11:53 | #23

    Admiring the commitment you put into your website
    and detailed information you offer. It’s awesome to come across a blog every once in a while that isn’t the same old rehashed material.
    Great read! I’ve saved your site and I’m including
    your RSS feeds to my Google account.

  24. January 13th, 2025 at 12:02 | #24

    Live 2 B Healthy
    Bloomington, Minneapolis 55402, United Տtates
    16124200445
    Physical wellness fitness programs fоr aging adults [Misty]

  25. January 13th, 2025 at 12:08 | #25

    Boston Night Clubs – 3 Top Clubs For Dancing In Boston 출장

  26. January 13th, 2025 at 12:11 | #26

    Thank you for the good writeup. It in fact was a amusement account
    it. Look advanced to more added agreeable from you! By the way, how could we communicate?

  27. January 13th, 2025 at 12:23 | #27

    Hal ini bikin saya tidak perlu repot login, sekaligus menjaga keamanan dan privasi akun Instagram.

Comment pages
1 84 85 86 435
  1. March 19th, 2014 at 11:13 | #1
  2. April 30th, 2014 at 01:00 | #2
  3. December 31st, 2018 at 08:24 | #3
  4. February 2nd, 2019 at 20:25 | #4
  5. January 25th, 2020 at 13:25 | #5
  6. March 28th, 2020 at 20:22 | #6
  7. March 30th, 2020 at 22:25 | #7
  8. July 2nd, 2020 at 04:14 | #8
  9. November 26th, 2023 at 17:35 | #9
  10. June 17th, 2024 at 01:33 | #10
  11. July 9th, 2024 at 09:52 | #11
  12. July 29th, 2024 at 03:40 | #12
  13. September 16th, 2024 at 11:50 | #13
  14. October 19th, 2024 at 15:31 | #14
  15. October 22nd, 2024 at 18:24 | #15
  16. October 24th, 2024 at 04:17 | #16
  17. November 9th, 2024 at 10:01 | #17
  18. November 9th, 2024 at 11:51 | #18
  19. November 11th, 2024 at 04:18 | #19
  20. November 11th, 2024 at 06:33 | #20
  21. November 11th, 2024 at 07:08 | #21
  22. November 12th, 2024 at 02:12 | #22
  23. November 13th, 2024 at 08:00 | #23
  24. November 14th, 2024 at 06:12 | #24
  25. November 14th, 2024 at 14:35 | #25
  26. November 14th, 2024 at 16:23 | #26
  27. November 15th, 2024 at 05:09 | #27
  28. November 15th, 2024 at 05:46 | #28
  29. November 15th, 2024 at 11:13 | #29
  30. November 15th, 2024 at 11:46 | #30
  31. November 15th, 2024 at 19:12 | #31
  32. November 17th, 2024 at 04:29 | #32
  33. November 18th, 2024 at 05:00 | #33
  34. November 19th, 2024 at 12:11 | #34
  35. November 19th, 2024 at 19:46 | #35
  36. November 25th, 2024 at 21:09 | #36
  37. December 4th, 2024 at 00:57 | #37
  38. December 30th, 2024 at 18:41 | #38
  39. January 6th, 2025 at 21:21 | #39